diff options
author | Rainer Gerhards <rgerhards@adiscon.com> | 2008-01-30 15:37:23 +0000 |
---|---|---|
committer | Rainer Gerhards <rgerhards@adiscon.com> | 2008-01-30 15:37:23 +0000 |
commit | 6cc46b15d953e1cd766f3f9f29011e740e51ca6c (patch) | |
tree | d97914e6db3c1decf888cd4a00fcb370f34e4801 /msg.c | |
parent | f6f4bcb0fdb30646927724b2a86149e5b7d36e8b (diff) | |
download | rsyslog-6cc46b15d953e1cd766f3f9f29011e740e51ca6c.tar.gz rsyslog-6cc46b15d953e1cd766f3f9f29011e740e51ca6c.tar.xz rsyslog-6cc46b15d953e1cd766f3f9f29011e740e51ca6c.zip |
- implemented simple output rate limiting
- addded $ActionQueueDequeueSlowdown config directive
- addded $MainMsgQueueDequeueSlowdown config directive
- bugfix: MsgDup() did not work with new base object data structure
Diffstat (limited to 'msg.c')
-rw-r--r-- | msg.c | 5 |
1 files changed, 3 insertions, 2 deletions
@@ -328,8 +328,8 @@ msg_t* MsgDup(msg_t* pOld) assert(pOld != NULL); - if((pNew = (msg_t*) calloc(1, sizeof(msg_t))) == NULL) { - glblHadMemShortage = 1; + BEGINfunc + if(msgConstruct(&pNew) != RS_RET_OK) { return NULL; } @@ -364,6 +364,7 @@ msg_t* MsgDup(msg_t* pOld) * if they are needed once again. So we let them re-create if needed. */ + ENDfunc return pNew; } #undef tmpCOPYSZ |