diff --git a/libavformat/utils.c b/libavformat/utils.c
index d9478dbbd0136bb3c15ad6dea9b7515002373029..db1dc14bb6aa6e87162656f3d213af807a6c1bd8 100644
--- a/libavformat/utils.c
+++ b/libavformat/utils.c
@@ -560,7 +560,7 @@ int av_open_input_file(AVFormatContext **ic_ptr, const char *filename,
 
     /* if still no format found, error */
     if (!fmt) {
-        err = AVERROR_NOFMT;
+        err = AVERROR_INVALIDDATA;
         goto fail;
     }