From c4eb206ca03ff811784877e18811b9f9d1fa1049 Mon Sep 17 00:00:00 2001 From: Michael Tremer Date: Tue, 23 Feb 2021 14:44:30 +0000 Subject: [PATCH] server: Do not send any data when in keepalive only mode Signed-off-by: Michael Tremer --- src/server.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/server.c b/src/server.c index c47c57b..e332b2d 100644 --- a/src/server.c +++ b/src/server.c @@ -225,8 +225,10 @@ int fireperf_server(struct fireperf_config* conf, struct fireperf_stats* stats, goto ERROR; // Add the new socket to epoll() - ev.events = EPOLLIN|EPOLLOUT|EPOLLRDHUP; ev.data.fd = connfd; + ev.events = EPOLLIN|EPOLLRDHUP; + if (!conf->keepalive_only) + ev.events |= EPOLLOUT; if (epoll_ctl(epollfd, EPOLL_CTL_ADD, connfd, &ev)) { ERROR(conf, "Could not add socket file descriptor to epoll(): %s\n", -- 2.47.2