Merged, thanks for the fix!

On 11-03-21, Youfu Zhang wrote:
> or uclient-fetch will stall until timeout for 2XX (except 204) response
> with content-length of 0
> 
> Signed-off-by: Youfu Zhang <[email protected]>
> ---
>  uclient-http.c | 3 ++-
>  1 file changed, 2 insertions(+), 1 deletion(-)
> 
> diff --git a/uclient-http.c b/uclient-http.c
> index 349e69c..c2bba6b 100644
> --- a/uclient-http.c
> +++ b/uclient-http.c
> @@ -655,7 +655,8 @@ static void uclient_http_headers_complete(struct 
> uclient_http *uh)
>       if (uh->eof || seq != uh->uc.seq)
>               return;
>  
> -     if (uh->req_type == REQ_HEAD || uh->uc.status_code == 204) {
> +     if (uh->req_type == REQ_HEAD || uh->uc.status_code == 204 ||
> +                     uh->content_length == 0) {
>               uh->eof = true;
>               uclient_notify_eof(uh);
>       }

Attachment: signature.asc
Description: PGP signature

_______________________________________________
openwrt-devel mailing list
[email protected]
https://lists.openwrt.org/mailman/listinfo/openwrt-devel

Reply via email to