aboutsummaryrefslogtreecommitdiff
path: root/sysklogd/syslogd.c
diff options
context:
space:
mode:
authorbug1 <bug1@69ca8d6d-28ef-0310-b511-8ec308f3f277>2003-02-09 05:07:42 +0000
committerbug1 <bug1@69ca8d6d-28ef-0310-b511-8ec308f3f277>2003-02-09 05:07:42 +0000
commiteffee503fdfa4c5a12689894367858ff6441c5c7 (patch)
tree1346d603e79ec473f5c7e95e734da8a033011581 /sysklogd/syslogd.c
parent8ffe5fddd94423273efd8e64b222b29eec0bb2e2 (diff)
downloadbusybox-w32-effee503fdfa4c5a12689894367858ff6441c5c7.tar.gz
busybox-w32-effee503fdfa4c5a12689894367858ff6441c5c7.tar.bz2
busybox-w32-effee503fdfa4c5a12689894367858ff6441c5c7.zip
Dont die if logging remotely fails, patch by Joshua Jackson
git-svn-id: svn://busybox.net/trunk/busybox@6543 69ca8d6d-28ef-0310-b511-8ec308f3f277
Diffstat (limited to 'sysklogd/syslogd.c')
-rw-r--r--sysklogd/syslogd.c8
1 files changed, 2 insertions, 6 deletions
diff --git a/sysklogd/syslogd.c b/sysklogd/syslogd.c
index 34bc019a0..1c58a64f8 100644
--- a/sysklogd/syslogd.c
+++ b/sysklogd/syslogd.c
@@ -386,12 +386,8 @@ static void logMessage(int pri, char *msg)
386 v->iov_base = msg; 386 v->iov_base = msg;
387 v->iov_len = strlen(msg); 387 v->iov_len = strlen(msg);
388 writev_retry: 388 writev_retry:
389 if (-1 == writev(remotefd, iov, IOV_COUNT)) { 389 if ((-1 == writev(remotefd, iov, IOV_COUNT)) && (errno == EINTR)) {
390 if (errno == EINTR) { 390 goto writev_retry;
391 goto writev_retry;
392 }
393 error_msg_and_die("cannot write to remote file handle on %s:%d",
394 RemoteHost, RemotePort);
395 } 391 }
396 } 392 }
397 if (local_logging == TRUE) 393 if (local_logging == TRUE)