Merge branch 'master' into tls

This commit is contained in:
Rainer Gerhards 2008-04-18 14:38:17 +02:00
commit 032b9c1f64
3 changed files with 15 additions and 0 deletions

View File

@ -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.

View File

@ -314,6 +314,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:

View File

@ -2771,6 +2771,7 @@ InitGlobalClasses(void)
/* Intialize the runtime system */
pErrObj = "rsyslog runtime"; /* set in case the runtime errors before setting an object */
CHKiRet(rsrtInit(&pErrObj, &obj));
CHKiRet(rsrtSetErrLogger(submitErrMsg)); /* set out error handler */
/* Now tell the system which classes we need ourselfs */
pErrObj = "glbl";