diff options
author | ajs <ajs> | 2005-01-17 15:22:28 +0000 |
---|---|---|
committer | ajs <ajs> | 2005-01-17 15:22:28 +0000 |
commit | 09c64f5153f2450f59a9a42d886c96b4b00ae9f4 (patch) | |
tree | 560e082354cf06665f912a5a8cf31e3f2c45b75b /lib/log.h | |
parent | 6213d09378e706f7625a8a114d554f0b17e66595 (diff) | |
download | quagga-09c64f5153f2450f59a9a42d886c96b4b00ae9f4.tar.bz2 quagga-09c64f5153f2450f59a9a42d886c96b4b00ae9f4.tar.xz |
2005-01-17 Andrew J. Schorr <ajschorr@alumni.princeton.edu>
* log.h: Change prototype for zlog_backtrace_sigsafe to take additional
program_counter argument.
* log.c: (zlog_backtrace_sigsafe) Add additional program_counter
argument. If it is non-NULL, use backtrace_symbols_fd to resolve
the address.
(zlog_signal) Call zlog_backtrace_sigsafe with additional
program_counter argument.
[pullup candidate]
Diffstat (limited to 'lib/log.h')
-rw-r--r-- | lib/log.h | 5 |
1 files changed, 3 insertions, 2 deletions
@@ -161,8 +161,9 @@ extern void zlog_backtrace(int priority); /* Log a backtrace, but in an async-signal-safe way. Should not be called unless the program is about to exit or abort, since it messes - up the state of zlog file pointers. */ -extern void zlog_backtrace_sigsafe(int priority); + up the state of zlog file pointers. If program_counter is non-NULL, + that is logged in addition to the current backtrace. */ +extern void zlog_backtrace_sigsafe(int priority, void *program_counter); /* Defines for use in command construction: */ |