From d2f6c7d45baa049b15d1025426430cae4bac82b6 Mon Sep 17 00:00:00 2001 From: Jethro Grassie Date: Sat, 29 Aug 2020 20:14:35 -0400 Subject: [PATCH] don't timeout downstreams, they're trusted --- src/pool.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/pool.c b/src/pool.c index 2714d48..bad5869 100644 --- a/src/pool.c +++ b/src/pool.c @@ -3484,7 +3484,8 @@ listener_on_accept(evutil_socket_t listener, short event, void *arg) evutil_make_socket_nonblocking(fd); bev = bufferevent_socket_new(base, fd, BEV_OPT_CLOSE_ON_FREE); struct timeval tv = {config.idle_timeout, 0}; - bufferevent_set_timeouts(bev, &tv, &tv); + if (base != trusted_base) + bufferevent_set_timeouts(bev, &tv, &tv); bufferevent_setcb(bev, base == trusted_base ? trusted_on_read : miner_on_read, NULL, listener_on_error, arg);