summaryrefslogtreecommitdiffstats
path: root/omfwd.c
diff options
context:
space:
mode:
authorRainer Gerhards <rgerhards@adiscon.com>2007-07-24 14:53:23 +0000
committerRainer Gerhards <rgerhards@adiscon.com>2007-07-24 14:53:23 +0000
commit6d231d5f159703bb13a2505e6de6c820a3ca05bc (patch)
treef3f1782ea0e1c85d7209b81234c40211b0053fc6 /omfwd.c
parent5cbb54ed6ad1934875b080286b9933400c817e85 (diff)
downloadrsyslog-6d231d5f159703bb13a2505e6de6c820a3ca05bc.tar.gz
rsyslog-6d231d5f159703bb13a2505e6de6c820a3ca05bc.tar.xz
rsyslog-6d231d5f159703bb13a2505e6de6c820a3ca05bc.zip
removed F_UNUSED and cleaned up action-disabling handling
Diffstat (limited to 'omfwd.c')
-rw-r--r--omfwd.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/omfwd.c b/omfwd.c
index 54811432..b9197e92 100644
--- a/omfwd.c
+++ b/omfwd.c
@@ -81,6 +81,7 @@ static rsRetVal doActionFwd(selector_t *f)
{
char *psz; /* temporary buffering */
register unsigned l;
+ rsRetVal iRet = RS_RET_OK;
int i;
unsigned e, lsent = 0;
int bSendSuccess;
@@ -132,7 +133,7 @@ static rsRetVal doActionFwd(selector_t *f)
dprintf("Retries: %d\n", f->f_prevcount);
if ( --f->f_prevcount < 0 ) {
dprintf("Giving up.\n");
- f->f_type = F_UNUSED;
+ iRet = RS_RET_DISABLE_ACTION;
}
else
dprintf("Left retries: %d\n", f->f_prevcount);
@@ -248,7 +249,7 @@ static rsRetVal doActionFwd(selector_t *f)
}
break;
}
- return RS_RET_OK;
+ return iRet;
}