From dc063b90cbf13a463c29ee5b81abeb07b6698473 Mon Sep 17 00:00:00 2001 From: Xavier Del Campo Romero Date: Fri, 28 Apr 2023 00:19:32 +0200 Subject: Replace select(2) with poll(2) select(2) has a number of well-known issues (e.g.: FD_SETSIZE limiting the maximum amount of file descriptors to watch) that are mostly solved by poll(2) and thus can be used as a drop-in replacement. --- handler.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'handler.c') diff --git a/handler.c b/handler.c index 73ac9ab..795d503 100644 --- a/handler.c +++ b/handler.c @@ -233,7 +233,7 @@ int handler_listen(struct handler *const h, const short port) for (;;) { bool exit, io; - struct server_client *const c = server_select(h->server, &io, &exit); + struct server_client *const c = server_poll(h->server, &io, &exit); if (exit) { @@ -242,7 +242,7 @@ int handler_listen(struct handler *const h, const short port) } else if (!c) { - fprintf(stderr, "%s: server_select failed\n", __func__); + fprintf(stderr, "%s: server_poll failed\n", __func__); return -1; } -- cgit v1.2.3