diff options
Diffstat (limited to 'sysklogd/syslogd.c')
-rw-r--r-- | sysklogd/syslogd.c | 8 |
1 files changed, 3 insertions, 5 deletions
diff --git a/sysklogd/syslogd.c b/sysklogd/syslogd.c index 284e574..ba46792 100644 --- a/sysklogd/syslogd.c +++ b/sysklogd/syslogd.c @@ -527,12 +527,10 @@ static void do_syslogd(void) for (;;) { size_t sz; - sz = read(sock_fd, G.recvbuf, MAX_READ - 1); + sz = safe_read(sock_fd, G.recvbuf, MAX_READ - 1); if (sz <= 0) { - if (sz == 0) - continue; /* EOF from unix socket??? */ - if (errno == EINTR) /* alarm may have happened */ - continue; + //if (sz == 0) + // continue; /* EOF from unix socket??? */ bb_perror_msg_and_die("read from /dev/log"); } |