diff --git a/src/core/tcp_main.c b/src/core/tcp_main.c index 7c26eceee34..0ffb91f9e0b 100644 --- a/src/core/tcp_main.c +++ b/src/core/tcp_main.c @@ -611,7 +611,7 @@ inline static int _wbufq_add(struct tcp_connection* c, const char* data, q=&c->wbuf_q; t=get_ticks_raw(); - if (unlikely( ((q->queued+size)>cfg_get(tcp, tcp_cfg, tcpconn_wq_max)) || + if (unlikely( (q->queued>cfg_get(tcp, tcp_cfg, tcpconn_wq_max)) || ((*tcp_total_wq+size)>cfg_get(tcp, tcp_cfg, tcp_wq_max)) || (q->first && TICKS_LT(q->wr_timeout, t)) )){