diff --git a/libavformat/http.c b/libavformat/http.c index 1958a1b4d5..d12dcaac16 100644 --- a/libavformat/http.c +++ b/libavformat/http.c @@ -250,7 +250,7 @@ redo: fail: if (s->hd) ffurl_closep(&s->hd); - return AVERROR(EIO); + return ff_http_averror(s->http_code, AVERROR(EIO)); } int ff_http_do_new_request(URLContext *h, const char *uri) @@ -371,7 +371,7 @@ static int check_http_code(URLContext *h, int http_code, const char *end) (http_code != 407 || s->proxy_auth_state.auth_type != HTTP_AUTH_NONE)) { end += strspn(end, SPACE_CHARS); av_log(h, AV_LOG_WARNING, "HTTP error %d %s\n", http_code, end); - return AVERROR(EIO); + return ff_http_averror(http_code, AVERROR(EIO)); } return 0; } @@ -1284,7 +1284,7 @@ redo: if (s->http_code < 400) return 0; - ret = AVERROR(EIO); + ret = ff_http_averror(s->http_code, AVERROR(EIO)); fail: http_proxy_close(h);