[BACK]Return to syslog.c CVS log [TXT][DIR] Up to [cvs.NetBSD.org] / src / lib / libc / gen

Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.

Diff for /src/lib/libc/gen/syslog.c between version 1.20 and 1.21

version 1.20, 1999/02/04 16:23:17 version 1.21, 1999/03/16 13:48:00
Line 47  __RCSID("$NetBSD$");
Line 47  __RCSID("$NetBSD$");
 #include <sys/socket.h>  #include <sys/socket.h>
 #include <sys/syslog.h>  #include <sys/syslog.h>
 #include <sys/uio.h>  #include <sys/uio.h>
   #include <sys/un.h>
 #include <netdb.h>  #include <netdb.h>
   
 #include <errno.h>  #include <errno.h>
Line 272  vsyslog(pri, fmt, ap)
Line 273  vsyslog(pri, fmt, ap)
         }          }
 }  }
   
 static struct sockaddr SyslogAddr;      /* AF_LOCAL address of local logger */  static struct sockaddr_un SyslogAddr;   /* AF_LOCAL address of local logger */
   
 static void  static void
 openlog_unlocked(ident, logstat, logfac)  openlog_unlocked(ident, logstat, logfac)
Line 287  openlog_unlocked(ident, logstat, logfac)
Line 288  openlog_unlocked(ident, logstat, logfac)
                 LogFacility = logfac;                  LogFacility = logfac;
   
         if (LogFile == -1) {          if (LogFile == -1) {
                 SyslogAddr.sa_family = AF_LOCAL;                  SyslogAddr.sun_family = AF_LOCAL;
                 (void)strncpy(SyslogAddr.sa_data, _PATH_LOG,                  (void)strncpy(SyslogAddr.sun_path, _PATH_LOG,
                     sizeof(SyslogAddr.sa_data));                      sizeof(SyslogAddr.sun_path));
                 if (LogStat & LOG_NDELAY) {                  if (LogStat & LOG_NDELAY) {
                         if ((LogFile = socket(AF_LOCAL, SOCK_DGRAM, 0)) == -1)                          if ((LogFile = socket(AF_LOCAL, SOCK_DGRAM, 0)) == -1)
                                 return;                                  return;
Line 297  openlog_unlocked(ident, logstat, logfac)
Line 298  openlog_unlocked(ident, logstat, logfac)
                 }                  }
         }          }
         if (LogFile != -1 && !connected) {          if (LogFile != -1 && !connected) {
                 if (connect(LogFile, &SyslogAddr, sizeof(SyslogAddr)) == -1) {                  if (connect(LogFile, (struct sockaddr *)&SyslogAddr,
                       sizeof(SyslogAddr)) == -1) {
                         (void)close(LogFile);                          (void)close(LogFile);
                         LogFile = -1;                          LogFile = -1;
                 } else                  } else

Legend:
Removed from v.1.20  
changed lines
  Added in v.1.21

CVSweb <webmaster@jp.NetBSD.org>