summaryrefslogtreecommitdiff
path: root/sysklogd
diff options
context:
space:
mode:
Diffstat (limited to 'sysklogd')
-rw-r--r--sysklogd/syslogd.c8
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");
}