diff options
Diffstat (limited to 'networking/telnetd.c')
-rw-r--r-- | networking/telnetd.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/networking/telnetd.c b/networking/telnetd.c index 108bbf44f..0201d2636 100644 --- a/networking/telnetd.c +++ b/networking/telnetd.c | |||
@@ -394,7 +394,7 @@ static void handle_sigchld(int sig) | |||
394 | 394 | ||
395 | /* Looping: more than one child may have exited */ | 395 | /* Looping: more than one child may have exited */ |
396 | while (1) { | 396 | while (1) { |
397 | pid = waitpid(-1, NULL, WNOHANG); | 397 | pid = wait_any_nohang(NULL); |
398 | if (pid <= 0) | 398 | if (pid <= 0) |
399 | break; | 399 | break; |
400 | ts = sessions; | 400 | ts = sessions; |