diff options
author | ajs <ajs> | 2004-11-24 17:14:49 +0000 |
---|---|---|
committer | ajs <ajs> | 2004-11-24 17:14:49 +0000 |
commit | cee3df1e4b1b8103bf81e5281a46aab7881f93df (patch) | |
tree | 40d7cc8c22da9634739256a9d577b140b41730b8 /lib/log.c | |
parent | b9e0ee31864c94c729fb6b6f6b2ccbc79dbcd474 (diff) |
2004-11-24 Andrew J. Schorr <ajschorr@alumni.princeton.edu>
* zassert.h: New header file to declare a quagga-specific assert macro.
* log.c: (_zlog_assert_failed) New function called when assert fails
to log the error and abort.
* zebra.h: Include "zassert.h" instead of <assert.h>.
* regex.c: Include "zassert.h" instead of <assert.h>.
* dict.c: Include "zassert.h" instead of <assert.h>.
Diffstat (limited to 'lib/log.c')
-rw-r--r-- | lib/log.c | 9 |
1 files changed, 9 insertions, 0 deletions
@@ -315,6 +315,15 @@ PLOG_FUNC(plog_debug, LOG_DEBUG) #undef PLOG_FUNC +void +_zlog_assert_failed (const char *assertion, const char *file, + unsigned int line, const char *function) +{ + zlog_err("Assertion `%s' failed in file %s, line %u, function %s", + assertion,file,line,(function ? function : "?")); + abort(); +} + /* Open log stream */ struct zlog * |