aboutsummaryrefslogtreecommitdiff
path: root/src/server.c
diff options
context:
space:
mode:
authorlns <matzeton@googlemail.com>2018-04-27 00:32:51 +0200
committerlns <matzeton@googlemail.com>2018-04-27 00:32:51 +0200
commit2c18582245f9b68369a4bb25e602dd449ccf6410 (patch)
treee23dcc953085f7a74e164df5bbc57c76177418ff /src/server.c
parent9a00263a93836a1ad36491298df49d151d09554d (diff)
POTD sekelton #33.
Signed-off-by: lns <matzeton@googlemail.com>
Diffstat (limited to 'src/server.c')
-rw-r--r--src/server.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/server.c b/src/server.c
index 6627afa..afa2172 100644
--- a/src/server.c
+++ b/src/server.c
@@ -9,6 +9,7 @@
#include "server.h"
#include "socket.h"
+#include "utils.h"
#include "log.h"
typedef struct client_thread_args {
@@ -160,7 +161,8 @@ static int server_mainloop_epoll(int epoll_fd, server_ctx *ctx[], size_t siz)
assert(ctx);
assert(siz > 0 && siz < POTD_MAXFD);
- assert( signal(SIGPIPE, SIG_IGN) != SIG_ERR );
+ set_procname("[potd] server");
+ assert( set_child_sighandler() == 0 );
sigemptyset(&eset);
while (1) {