diff options
author | Pablo Neira Ayuso <pablo@netfilter.org> | 2011-12-14 10:51:51 +0100 |
---|---|---|
committer | Pablo Neira Ayuso <pablo@netfilter.org> | 2011-12-14 10:52:32 +0100 |
commit | 3cd120b6301bdd23f22a4ee066173ed78e3bfef3 (patch) | |
tree | 38e0e284d6e8cd3462afcb134b494b8dbf6a2cd6 | |
parent | 13e785e63399adbe3080a75e1b15e57700b7a67b (diff) |
examples: add nfacct-del to delete accounting objects
This also fixes one wrong flag in nfacct_delete(...)
-rw-r--r-- | examples/Makefile.am | 5 | ||||
-rw-r--r-- | src/libnetfilter_acct.c | 2 |
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)); |