summaryrefslogtreecommitdiffstats
path: root/output/pcap
diff options
context:
space:
mode:
authorEric Leblond <eric@inl.fr>2008-06-12 11:15:14 +0200
committerPablo Neira Ayuso <pablo@netfilter.org>2008-06-12 11:15:14 +0200
commit2ea1541ce5bd9ca035d13a5ec778c555b9cb2069 (patch)
tree24017f7fb59c5643167c71727488518aff9ca8a5 /output/pcap
parent015849995f7f99f344ece11748a6e7b36ce07dd7 (diff)
Use ULOGD_IRET_* as return for all interpreters
This patch modifies plugins to use the already defined but not used define. This also fixes some weird behaviours in error treatment (like not stopping after OOM). Signed-off-by: Eric Leblond <eric@inl.fr>
Diffstat (limited to 'output/pcap')
-rw-r--r--output/pcap/ulogd_output_PCAP.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/output/pcap/ulogd_output_PCAP.c b/output/pcap/ulogd_output_PCAP.c
index 69656b1..0a714e6 100644
--- a/output/pcap/ulogd_output_PCAP.c
+++ b/output/pcap/ulogd_output_PCAP.c
@@ -154,18 +154,18 @@ static int interp_pcap(struct ulogd_pluginstance *upi)
if (fwrite(&pchdr, sizeof(pchdr), 1, pi->of) != 1) {
ulogd_log(ULOGD_ERROR, "Error during write: %s\n",
strerror(errno));
- return 1;
+ return ULOGD_IRET_ERR;
}
if (fwrite(GET_VALUE(res, 0).ptr, pchdr.caplen, 1, pi->of) != 1) {
ulogd_log(ULOGD_ERROR, "Error during write: %s\n",
strerror(errno));
- return 1;
+ return ULOGD_IRET_ERR;
}
if (upi->config_kset->ces[1].u.value)
fflush(pi->of);
- return 0;
+ return ULOGD_IRET_OK;
}
/* stolen from libpcap savefile.c */