proxy_handler: Fix return value of proxy_handler_2()
This commit is contained in:
+1
-1
@@ -410,7 +410,7 @@ int proxy_init(proxy_ctx_t **proxy_ptr, http_req *req, http_res *res, http_statu
|
|||||||
if (!retry)
|
if (!retry)
|
||||||
return -1;
|
return -1;
|
||||||
|
|
||||||
// honor server timeout with one second buffer
|
// honor server timeout with one-second buffer
|
||||||
if (!proxy->initialized || srv_error ||
|
if (!proxy->initialized || srv_error ||
|
||||||
(proxy->http_timeout > 0 && (clock_micros() - proxy->proxy.ts_last_send) >= proxy->http_timeout) ||
|
(proxy->http_timeout > 0 && (clock_micros() - proxy->proxy.ts_last_send) >= proxy->http_timeout) ||
|
||||||
sock_has_pending(&proxy->proxy, SOCK_DONTWAIT))
|
sock_has_pending(&proxy->proxy, SOCK_DONTWAIT))
|
||||||
|
|||||||
@@ -155,5 +155,5 @@ static int proxy_handler_2(client_ctx_t *ctx) {
|
|||||||
ctx->transferred_length += ret;
|
ctx->transferred_length += ret;
|
||||||
}
|
}
|
||||||
|
|
||||||
return ret;
|
return ret >= 0 ? 0 : ret;
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user