From: Simon Ruderich Date: Sun, 4 Nov 2018 07:21:57 +0000 (+0100) Subject: Specify arguments of sigchld_handler() X-Git-Tag: 0.1~6 X-Git-Url: https://ruderich.org/simon/gitweb/?a=commitdiff_plain;h=dad601b98c99c7597d7d6e1df85028d884051a90;p=ptyas%2Fptyas.git Specify arguments of sigchld_handler() --- diff --git a/ptyas.c b/ptyas.c index 4b7b208..9fc7997 100644 --- a/ptyas.c +++ b/ptyas.c @@ -270,10 +270,12 @@ static void proxy_input_between_ttys(int pty_master, int ctty, volatile pid_t *p static volatile pid_t pid_to_wait_for; static int pid_to_wait_for_status; -static void sigchld_handler() { +static void sigchld_handler(int signal) { int status; pid_t pid; + (void)signal; + while ((pid = waitpid(-1, &status, WNOHANG)) > 0) { if (pid == pid_to_wait_for) { /* Mark that our child has died and we should exit as well. */