]> git.proxmox.com Git - mirror_frr.git/commit - lib/log.c
2004-11-28 Andrew J. Schorr <ajschorr@alumni.princeton.edu>
authorajs <ajs>
Sun, 28 Nov 2004 23:00:01 +0000 (23:00 +0000)
committerajs <ajs>
Sun, 28 Nov 2004 23:00:01 +0000 (23:00 +0000)
commit7d149b8e48ef72021aefddf44f400bccaf391870
tree67a7aeda5a2d98aabcafabe9e936a5711076ad41
parent2557aed16aa98f90d70a14ad4546742c79af7668
2004-11-28 Andrew J. Schorr <ajschorr@alumni.princeton.edu>

* log.h: Remove several unused fields from struct zlog.  Add comments
  for other fields, and add one new field syslog_options that is
  used in the new syslog_sigsafe implementation.
* log.c: (syslog_sigsafe) New function to send syslog messages in
  an async-signal safe way that can be used inside a signal handler.
  (syslog_connect) New function to connect to syslog daemon inside a
  signal handler.  This function supports only systems where /dev/log
  is a unix datagram socket (e.g. not Solaris).
  (zlog_signal) Call syslog_sigsafe if syslog logging is enabled.
  (zlog_backtrace_sigsafe) Call syslog_sigsafe if syslog logging is
  enabled.
  (openzlog) Save syslog_options for use in syslog_sigsafe.
  (num_append) Fix bug: handle 0 properly.
  (hex_append) New function to print a u_long in hex format.
lib/ChangeLog
lib/log.c
lib/log.h