diff options
author | Rainer Gerhards <rgerhards@adiscon.com> | 2008-04-18 14:35:27 +0200 |
---|---|---|
committer | Rainer Gerhards <rgerhards@adiscon.com> | 2008-04-18 14:35:27 +0200 |
commit | 08a4fc4ae56f29cc21c997488291f49b83fd1102 (patch) | |
tree | f491f58884bfae73bd6d879c5df0bc542b23cbb3 /runtime | |
parent | 3dc5bda6eb35f27033af2e2b25a37d74771f0a00 (diff) | |
download | rsyslog-08a4fc4ae56f29cc21c997488291f49b83fd1102.tar.gz rsyslog-08a4fc4ae56f29cc21c997488291f49b83fd1102.tar.bz2 rsyslog-08a4fc4ae56f29cc21c997488291f49b83fd1102.zip |
bugfix: a recent change effectively disabled error messages
Diffstat (limited to 'runtime')
-rw-r--r-- | runtime/rsyslog.c | 13 | ||||
-rw-r--r-- | runtime/rsyslog.h | 1 |
2 files changed, 14 insertions, 0 deletions
diff --git a/runtime/rsyslog.c b/runtime/rsyslog.c index 95ac23ef..c05119d8 100644 --- a/runtime/rsyslog.c +++ b/runtime/rsyslog.c @@ -103,6 +103,19 @@ static rsRetVal dfltErrLogger(uchar *errMsg) } +/* set the error log function + * rgerhards, 2008-04-18 + */ +rsRetVal +rsrtSetErrLogger(rsRetVal (*errLogger)(uchar*)) +{ + DEFiRet; + assert(errLogger != NULL); + glblErrLogger = errLogger; + RETiRet; +} + + /* globally initialze the runtime system * NOTE: this is NOT thread safe and must not be called concurrently. If that * ever poses a problem, we may use proper mutex calls - not considered needed yet. diff --git a/runtime/rsyslog.h b/runtime/rsyslog.h index 868bb564..89ae1e66 100644 --- a/runtime/rsyslog.h +++ b/runtime/rsyslog.h @@ -302,6 +302,7 @@ extern rsRetVal (*glblErrLogger)(uchar*); rsRetVal rsrtInit(char **ppErrObj, obj_if_t *pObjIF); rsRetVal rsrtExit(void); int rsrtIsInit(void); +rsRetVal rsrtSetErrLogger(rsRetVal (*errLogger)(uchar*)); #endif /* multi-include protection */ /* vim:set ai: |