From 2bc8eac8a7af07cb04b668467737ce1a0d3a7bbc Mon Sep 17 00:00:00 2001 From: "C. McEnroe" Date: Mon, 11 May 2020 16:46:33 -0400 Subject: Pass -1 as backlog to listen(2) There seems to be no guidance on how an application should set this parameter. However, every system I've looked at will limit the value to some default maximum, usually 128. --- bounce.c | 2 +- dispatch.c | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/bounce.c b/bounce.c index 21355ea..dd5d723 100644 --- a/bounce.c +++ b/bounce.c @@ -451,7 +451,7 @@ int main(int argc, char *argv[]) { signal(SIGUSR1, signalHandler); for (size_t i = 0; i < binds; ++i) { - int error = listen(bind[i], 1); + int error = listen(bind[i], -1); if (error) err(EX_IOERR, "listen"); eventAdd(bind[i], NULL); } diff --git a/dispatch.c b/dispatch.c index 1396f66..28a4d00 100644 --- a/dispatch.c +++ b/dispatch.c @@ -228,7 +228,7 @@ int main(int argc, char *argv[]) { #endif for (size_t i = 0; i < binds; ++i) { - error = listen(event.ptr[i].fd, 1); + error = listen(event.ptr[i].fd, -1); if (error) err(EX_IOERR, "listen"); } -- cgit 1.4.1