From d922086f539f38fe623721d7863f2fefa842fb55 Mon Sep 17 00:00:00 2001 From: yrutschle Date: Fri, 18 Mar 2022 18:03:18 +0100 Subject: [PATCH] handle accept failure properly (fix #322) --- processes.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/processes.c b/processes.c index ad79282..8886e14 100644 --- a/processes.c +++ b/processes.c @@ -217,10 +217,10 @@ int cnx_accept_process(struct loop_info* fd_info, struct listen_endpoint* listen case SOCK_STREAM: cnx = accept_new_connection(fd, fd_info->collection); - if (cnx) { - add_probing_cnx(fd_info, cnx); - new_fd = cnx->q[0].fd; - } + if (!cnx) return -1; + + add_probing_cnx(fd_info, cnx); + new_fd = cnx->q[0].fd; break; case SOCK_DGRAM: