From f024c19647c20b3529372cb41682b4cf962447c4 Mon Sep 17 00:00:00 2001 From: Ulrich Drepper Date: Fri, 27 Feb 1998 18:32:03 +0000 Subject: Update. * misc/syslog.c: Change to allow user the interpretation of the outcome even with syslog having no return value. 1998-02-05 20:41 Wolfram Gloger * elf/dl-addr.c: Fix search algorithms in dladdr(); don't assume that the number of program headers is >0 (which is wrong for the loader itself). 1998-02-27 Ulrich Drepper --- misc/syslog.c | 3 +++ 1 file changed, 3 insertions(+) (limited to 'misc/syslog.c') diff --git a/misc/syslog.c b/misc/syslog.c index 0984845699..0373ee1241 100644 --- a/misc/syslog.c +++ b/misc/syslog.c @@ -252,6 +252,8 @@ openlog_internal(const char *ident, int logstat, int logfac) } } if (LogFile != -1 && !connected) + { + int old_errno = errno; if (__connect(LogFile, &SyslogAddr, sizeof(SyslogAddr)) == -1) { @@ -263,6 +265,7 @@ openlog_internal(const char *ident, int logstat, int logfac) { /* retry with next SOCK_STREAM: */ LogType = SOCK_STREAM; + __set_errno (old_errno); continue; } } else -- cgit v1.2.3