aboutsummaryrefslogtreecommitdiff
path: root/networking/inetd.c
diff options
context:
space:
mode:
Diffstat (limited to 'networking/inetd.c')
-rw-r--r--networking/inetd.c3
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}