summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorPablo Neira Ayuso <pablo@netfilter.org>2011-12-14 10:51:51 +0100
committerPablo Neira Ayuso <pablo@netfilter.org>2011-12-14 10:52:32 +0100
commit3cd120b6301bdd23f22a4ee066173ed78e3bfef3 (patch)
tree38e0e284d6e8cd3462afcb134b494b8dbf6a2cd6
parent13e785e63399adbe3080a75e1b15e57700b7a67b (diff)
examples: add nfacct-del to delete accounting objects
This also fixes one wrong flag in nfacct_delete(...)
-rw-r--r--examples/Makefile.am5
-rw-r--r--src/libnetfilter_acct.c2
2 files changed, 5 insertions, 2 deletions
diff --git a/examples/Makefile.am b/examples/Makefile.am
index 07387f0..679396d 100644
--- a/examples/Makefile.am
+++ b/examples/Makefile.am
@@ -1,9 +1,12 @@
include $(top_srcdir)/Make_global.am
-check_PROGRAMS = nfacct-get nfacct-add
+check_PROGRAMS = nfacct-get nfacct-add nfacct-del
nfacct_add_SOURCES = nfacct-add.c
nfacct_add_LDADD = ../src/libnetfilter_acct.la ${LIBMNL_LIBS}
+nfacct_del_SOURCES = nfacct-del.c
+nfacct_del_LDADD = ../src/libnetfilter_acct.la ${LIBMNL_LIBS}
+
nfacct_get_SOURCES = nfacct-get.c
nfacct_get_LDADD = ../src/libnetfilter_acct.la ${LIBMNL_LIBS}
diff --git a/src/libnetfilter_acct.c b/src/libnetfilter_acct.c
index f77fe1f..ab01925 100644
--- a/src/libnetfilter_acct.c
+++ b/src/libnetfilter_acct.c
@@ -142,7 +142,7 @@ struct nlmsghdr *nfacct_delete(char *buf, const char *filter_name)
nlh = mnl_nlmsg_put_header(buf);
nlh->nlmsg_type = (NFNL_SUBSYS_ACCT << 8) | NFNL_MSG_ACCT_DEL;
- nlh->nlmsg_flags = NLM_F_REQUEST | NLM_F_CREATE | NLM_F_ACK;
+ nlh->nlmsg_flags = NLM_F_REQUEST | NLM_F_ACK;
nlh->nlmsg_seq = time(NULL);
nfh = mnl_nlmsg_put_extra_header(nlh, sizeof(struct nfgenmsg));