diff options
author | Rainer Gerhards <rgerhards@adiscon.com> | 2007-07-31 16:59:39 +0000 |
---|---|---|
committer | Rainer Gerhards <rgerhards@adiscon.com> | 2007-07-31 16:59:39 +0000 |
commit | af35de6774ebaf1f26c078217c342627403375c0 (patch) | |
tree | 51396176872b8127f38b22b4a4afee5660617b53 /omfile.c | |
parent | 86afe5b17c5a097373b90d63502e1a983ed4d6bf (diff) | |
download | rsyslog-af35de6774ebaf1f26c078217c342627403375c0.tar.gz rsyslog-af35de6774ebaf1f26c078217c342627403375c0.tar.xz rsyslog-af35de6774ebaf1f26c078217c342627403375c0.zip |
- $ResetConfigVariables now also works vir the table-driven sytem. However,
I need to fix an issue with loading default settings when syslogd is
started or HUPed
Diffstat (limited to 'omfile.c')
-rw-r--r-- | omfile.c | 20 |
1 files changed, 20 insertions, 0 deletions
@@ -738,6 +738,25 @@ CODESTARTparseSelectorAct ENDparseSelectorAct +/* Reset config variables for this module to default values. + * rgerhards, 2007-07-17 + */ +static rsRetVal resetConfigVariables(uchar __attribute__((unused)) *pp, void __attribute__((unused)) *pVal) +{ + fileUID = -1; + fileGID = -1; + dirUID = -1; + dirGID = -1; + bFailOnChown = 1; + iDynaFileCacheSize = 10; + fCreateMode = 0644; + fDirCreateMode = 0644; + bCreateDirs = 1; + + return RS_RET_OK; +} + + BEGINqueryEtryPt CODESTARTqueryEtryPt CODEqueryEtryPt_STD_OMOD_QUERIES @@ -757,6 +776,7 @@ CODEmodInit_QueryRegCFSLineHdlr CHKiRet(omsdRegCFSLineHdlr((uchar *)"filecreatemode", eCmdHdlrFileCreateMode, NULL, &fCreateMode)); CHKiRet(omsdRegCFSLineHdlr((uchar *)"createdirs", eCmdHdlrBinary, NULL, &bCreateDirs)); CHKiRet(omsdRegCFSLineHdlr((uchar *)"failonchownfailure", eCmdHdlrBinary, NULL, &bFailOnChown)); + CHKiRet(omsdRegCFSLineHdlr((uchar *)"resetconfigvariables", eCmdHdlrCustomHandler, resetConfigVariables, NULL)); ENDmodInit /* |