BUG/MINOR: mux-h1: Fix handling of 408-Request-Time-Out
When a timeout is detected waiting for the request, a 408-Request-Time-Out response is sent. However, an error was introduced by commit 6858d76cd3 ("BUG/MINOR: mux-h1: Obey dontlognull option for empty requests"). Instead of inhibiting the log message, the option was stopping the error sending. Of course, we must do the opposite. This patch must be backported as far as 2.4.
This commit is contained in:
parent
4427ea7f04
commit
227424450c
@ -2749,9 +2749,10 @@ static int h1_handle_req_tout(struct h1c *h1c)
|
||||
_HA_ATOMIC_INC(&sess->listener->counters->failed_req);
|
||||
|
||||
h1c->errcode = 408;
|
||||
ret = h1_send_error(h1c);
|
||||
if (b_data(&h1c->ibuf) || !(sess->fe->options & PR_O_NULLNOLOG))
|
||||
ret = h1_send_error(h1c);
|
||||
sess_log(sess);
|
||||
sess_log(sess);
|
||||
|
||||
end:
|
||||
return ret;
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user