diff --git a/libavfilter/graphparser.c b/libavfilter/graphparser.c
index 94e33fa44787418fb17eff1e3abfdba6e365c70e..6c73543770d5753769d5ed6ccb4eb30e0a4f148b 100644
--- a/libavfilter/graphparser.c
+++ b/libavfilter/graphparser.c
@@ -249,7 +249,7 @@ static int parse_inputs(const char **buf, AVFilterInOut **curr_inputs,
         AVFilterInOut *match;
 
         if (!name)
-            return -1;
+            return AVERROR(EINVAL);
 
         /* First check if the label is not in the open_outputs list */
         match = extract_inout(name, open_outputs);