Browse Source

Move signal setting into service_loop()

maint
H. Peter Anvin 19 years ago
parent
commit
9220282a9c
  1. 4
      daemon.c

4
daemon.c

@ -480,6 +480,8 @@ static int service_loop(int socknum, int *socklist) @@ -480,6 +480,8 @@ static int service_loop(int socknum, int *socklist)
pfd[i].fd = socklist[i];
pfd[i].events = POLLIN;
}

signal(SIGCHLD, child_handler);
for (;;) {
int i;
@ -518,8 +520,6 @@ static int serve(int port) @@ -518,8 +520,6 @@ static int serve(int port)
{
int socknum, *socklist;
signal(SIGCHLD, child_handler);
socknum = socksetup(port, &socklist);
if (socknum == 0)
die("unable to allocate any listen sockets on port %u", port);

Loading…
Cancel
Save