diff options
Diffstat (limited to 'networking/inetd.c')
-rw-r--r-- | networking/inetd.c | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/networking/inetd.c b/networking/inetd.c index 9ea7f9cc1..8dca8fc3c 100644 --- a/networking/inetd.c +++ b/networking/inetd.c | |||
@@ -1638,8 +1638,7 @@ discard_stream(int s, servtab_t *sep) | |||
1638 | 1638 | ||
1639 | inetd_setproctitle(sep->se_service, s); | 1639 | inetd_setproctitle(sep->se_service, s); |
1640 | while (1) { | 1640 | while (1) { |
1641 | errno = 0; | 1641 | if (safe_read(s, buffer, sizeof(buffer)) <= 0) |
1642 | if (read(s, buffer, sizeof(buffer)) <= 0 && errno != EINTR) | ||
1643 | exit(0); | 1642 | exit(0); |
1644 | } | 1643 | } |
1645 | } | 1644 | } |