diff options
author | June McEnroe <june@causal.agency> | 2020-05-11 16:46:33 -0400 |
---|---|---|
committer | June McEnroe <june@causal.agency> | 2020-05-11 16:46:33 -0400 |
commit | 2bc8eac8a7af07cb04b668467737ce1a0d3a7bbc (patch) | |
tree | e388a8d5035c74fe0e76b8ef9673d39b1f75a7f8 | |
parent | Check signals after handling ready sockets (diff) | |
download | pounce-2bc8eac8a7af07cb04b668467737ce1a0d3a7bbc.tar.gz pounce-2bc8eac8a7af07cb04b668467737ce1a0d3a7bbc.zip |
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.
-rw-r--r-- | bounce.c | 2 | ||||
-rw-r--r-- | 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"); } |