Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | omfile.c now uses the new table-driven cfsysline system | Rainer Gerhards | 2007-07-31 | 1 | -10/+20 |
| | |||||
* | - got the basic code in place to create an in-memory list of cfsysline | Rainer Gerhards | 2007-07-31 | 1 | -31/+2 |
| | | | | handlers (omfile.c used as testing case) -- not yet in active code | ||||
* | - added doCustomHdlr() to cfsysline.c - this completes implementing | Rainer Gerhards | 2007-07-31 | 1 | -9/+20 |
| | | | | functions for canned handlers. | ||||
* | moved debug printf code out of init() into its own function | Rainer Gerhards | 2007-07-31 | 1 | -68/+77 |
| | |||||
* | moved code to open config file into separate function processConfFile() | Rainer Gerhards | 2007-07-31 | 1 | -90/+112 |
| | |||||
* | - added macro to abort a function and go to finalizer | Rainer Gerhards | 2007-07-31 | 1 | -23/+34 |
| | | | | - added output of config file line number when a parsing error occured | ||||
* | added macro to consistently define iRet | Rainer Gerhards | 2007-07-31 | 1 | -5/+5 |
| | |||||
* | - added doGetInt() to cfsysline.c and adapted dynaFileChaceSize handler to | Rainer Gerhards | 2007-07-31 | 1 | -36/+16 |
| | | | | use it | ||||
* | - moved the SetCCEscapeCharacter config file directive to cfsysline.c and | Rainer Gerhards | 2007-07-31 | 1 | -23/+1 |
| | | | | also generalized it for further use while doing so | ||||
* | - moved umask & file/dir creation mode parsing to cfsysline.c | Rainer Gerhards | 2007-07-31 | 1 | -75/+14 |
| | | | | - added macro for easy and consistent check of iRet return value | ||||
* | moved doGetGID() to cfsysline.c | Rainer Gerhards | 2007-07-31 | 1 | -35/+2 |
| | |||||
* | fixed insufficient memory allocation in addAction() and its helpers. The | Rainer Gerhards | 2007-07-30 | 1 | -22/+43 |
| | | | | | | initial fix and idea was developed by mildew, I fine-tuned it a bit. Thanks a lot for the fix, I'd probably had pulled out my hair to find the bug... | ||||
* | moved doBinaryOption() and doGetGUID() to cfsysline.c | Rainer Gerhards | 2007-07-30 | 1 | -116/+10 |
| | |||||
* | - fixed a memory leak in syslogd/init() that happend when the config file | Rainer Gerhards | 2007-07-30 | 1 | -2/+2 |
| | | | | could not be read - thanks to varmojfekoj for the patch | ||||
* | fixed a problem with shutting down the worker thread and freeing the | Rainer Gerhards | 2007-07-29 | 1 | -5/+14 |
| | | | | | selector_t list - this caused messages to be lost, because the message queue was not properly drained before the selectors got destroyed. | ||||
* | removed selector_t f references from output modules | Rainer Gerhards | 2007-07-27 | 1 | -7/+7 |
| | |||||
* | - added omsr object (objomsr.c, objomsr.h) - template request for output | Rainer Gerhards | 2007-07-27 | 1 | -76/+169 |
| | | | | | | modules - changed doAction() interface - templates and output string generation for doActon() is now fully | ||||
* | forgot to undo some changes - now done | Rainer Gerhards | 2007-07-27 | 1 | -5/+0 |
| | |||||
* | undone last change - was not a good idea. Designed a smarter interface. | Rainer Gerhards | 2007-07-27 | 1 | -27/+0 |
| | |||||
* | added IDs to selector_t | Rainer Gerhards | 2007-07-26 | 1 | -1/+32 |
| | |||||
* | - changed doAction() interface to contain the full message string | Rainer Gerhards | 2007-07-26 | 1 | -183/+10 |
| | | | | - f_iov and its handling has been removed | ||||
* | - implemented needUDPSocket() interface | Rainer Gerhards | 2007-07-26 | 1 | -13/+8 |
| | | | | | | | | - replaced (mis) use of f_prevcount in omfwd.c -> now data element in instance data is used for retry counting - removed f->f_type from syslogd.c, omfwd.c - removed f->f_file from omfwd.c, omfile.c - f->f_flags is gone away | ||||
* | - removed f_type from omshell.c, omdiscard.c, omusrmsg.c, ommysql.c | Rainer Gerhards | 2007-07-26 | 1 | -8/+0 |
| | | | | | | | - removed f_type from syslogd.c/cflineParseFileName() - fixed bug in omfile.c which could lead to invalid addressing if "-" was given to not sync file - removed f_type from omfile.c | ||||
* | - changed doAction() interface to include module data pointer | Rainer Gerhards | 2007-07-26 | 1 | -1/+1 |
| | | | | | | - removed references to f_un from omusrmsg.c - changed module template for parseSelectorAct() [code reduction, consitency] | ||||
* | - implemented onSelectReadyWrite() interface | Rainer Gerhards | 2007-07-26 | 1 | -17/+7 |
| | | | | - milestone reached: no more access to f->f_un in syslogd.c | ||||
* | fixed a situation where rsyslogd could create zombie processes thanks to | Rainer Gerhards | 2007-07-26 | 1 | -1/+1 |
| | | | | mildew for the patch | ||||
* | introduced getWriteFDForSelect() module API | Rainer Gerhards | 2007-07-25 | 1 | -6/+5 |
| | |||||
* | brought emergency logging to a somewhat cleaner state | Rainer Gerhards | 2007-07-25 | 1 | -47/+15 |
| | |||||
* | moved some references to module data from syslogd.c to modules | Rainer Gerhards | 2007-07-25 | 1 | -34/+11 |
| | |||||
* | moved code to output module | Rainer Gerhards | 2007-07-25 | 1 | -14/+0 |
| | |||||
* | use new dbgPrintInstInfo() interface | Rainer Gerhards | 2007-07-25 | 1 | -41/+1 |
| | |||||
* | changed calling interface for freeInstance() - need to work with dual | Rainer Gerhards | 2007-07-25 | 1 | -1/+1 |
| | | | | buffers in order to change output modules one by one | ||||
* | changed output modules to use a template-based code generation system for | Rainer Gerhards | 2007-07-25 | 1 | -4/+6 |
| | | | | standard entry points (implemented via preprocessor) | ||||
* | added fix for startup permission checks - thanks to Michel Samia | Rainer Gerhards | 2007-07-25 | 1 | -0/+2 |
| | |||||
* | fixed a bug that caused rsyslogd to segfault on exit (and probably also on | Rainer Gerhards | 2007-07-25 | 1 | -1/+5 |
| | | | | | | | HUP), when there was an unsent message in a selector that required forwarding and the dns lookup failed for that selector (yes, it was pretty unlikely to happen;)) thanks to varmojfekoj <varmojfekoj@gmail.com> for the patch | ||||
* | hardned syslogd for a very unusual low memory condition | Rainer Gerhards | 2007-07-24 | 1 | -2/+7 |
| | |||||
* | removed previous emergency logging system on startup, because it is not | Rainer Gerhards | 2007-07-24 | 1 | -21/+1 |
| | | | | | compatible with the new modules; need to re-implement the full functionality, currently stderr is used | ||||
* | applied patch from Michel Samia which solved problems when compiling | Rainer Gerhards | 2007-07-24 | 1 | -3/+7 |
| | | | | without Internet support | ||||
* | TypeName is now pulled from the module itself | Rainer Gerhards | 2007-07-24 | 1 | -11/+3 |
| | |||||
* | removed no-longer-used TESTING conditional compilation | Rainer Gerhards | 2007-07-24 | 1 | -51/+3 |
| | |||||
* | added freeInstance() call to output module interface; re-structured | Rainer Gerhards | 2007-07-24 | 1 | -108/+68 |
| | | | | ressource release code in syslogd.c | ||||
* | removed F_UNUSED and cleaned up action-disabling handling | Rainer Gerhards | 2007-07-24 | 1 | -17/+21 |
| | |||||
* | major task: made sure no selector_t is created for selector lines that can | Rainer Gerhards | 2007-07-24 | 1 | -37/+66 |
| | | | | | not be successfully loaded. That forced me to change a lot of code, with potential for trouble. | ||||
* | applied patch from varmojfekoj to solve small mem leak | Rainer Gerhards | 2007-07-24 | 1 | -0/+20 |
| | |||||
* | moved discard functionality to an output module | Rainer Gerhards | 2007-07-24 | 1 | -52/+46 |
| | |||||
* | changed action calling sequence to module interface/structure | Rainer Gerhards | 2007-07-24 | 1 | -3/+9 |
| | |||||
* | changed select action config reader to use module interface | Rainer Gerhards | 2007-07-24 | 1 | -29/+16 |
| | |||||
* | fixed wrong credits - last patch was by mildew -- sorry for that ;) | Rainer Gerhards | 2007-07-24 | 1 | -31/+37 |
| | |||||
* | moved selector action config parsing for shell action to omshell | Rainer Gerhards | 2007-07-24 | 1 | -13/+1 |
| | |||||
* | moved selector action parsing for MySQL to ommysql | Rainer Gerhards | 2007-07-24 | 1 | -87/+3 |
| |