Index: syslog.c =================================================================== --- syslog.c.orig 2001-03-11 20:35:51.000000000 +0100 +++ syslog.c 2009-11-24 18:12:52.145473000 +0100 @@ -211,8 +211,9 @@ openlog(ident, logstat, logfac) strncpy(SyslogAddr.sa_data, _PATH_LOGNAME, sizeof(SyslogAddr.sa_data)); if (LogStat & LOG_NDELAY) { - LogFile = socket(AF_UNIX, SOCK_DGRAM, 0); -/* fcntl(LogFile, F_SETFD, 1); */ + if ((LogFile = socket(AF_UNIX, SOCK_DGRAM, 0)) < 0) + return; + fcntl(LogFile, F_SETFD, 1); } } if (LogFile != -1 && !connected &&