From 61c645eca804db8a21189c598165d7d4a48b83e7 Mon Sep 17 00:00:00 2001 From: Lorenz Stechauner Date: Sat, 23 Oct 2021 16:31:54 +0200 Subject: [PATCH] Fix reverse proxy timeout --- src/lib/rev_proxy.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/lib/rev_proxy.c b/src/lib/rev_proxy.c index acd4f36..0366aac 100644 --- a/src/lib/rev_proxy.c +++ b/src/lib/rev_proxy.c @@ -182,9 +182,9 @@ int rev_proxy_init(http_req *req, http_res *res, host_config *conf, sock *client server_timeout.tv_sec = SERVER_TIMEOUT; server_timeout.tv_usec = 0; - if (setsockopt(client->socket, SOL_SOCKET, SO_RCVTIMEO, &server_timeout, sizeof(server_timeout)) < 0) + if (setsockopt(rev_proxy.socket, SOL_SOCKET, SO_RCVTIMEO, &server_timeout, sizeof(server_timeout)) < 0) goto rev_proxy_timeout_err; - if (setsockopt(client->socket, SOL_SOCKET, SO_SNDTIMEO, &server_timeout, sizeof(server_timeout)) < 0) { + if (setsockopt(rev_proxy.socket, SOL_SOCKET, SO_SNDTIMEO, &server_timeout, sizeof(server_timeout)) < 0) { rev_proxy_timeout_err: res->status = http_get_status(500); print(ERR_STR "Unable to set timeout for socket: %s" CLR_STR, strerror(errno));