From 3cd120b6301bdd23f22a4ee066173ed78e3bfef3 Mon Sep 17 00:00:00 2001 From: Pablo Neira Ayuso Date: Wed, 14 Dec 2011 10:51:51 +0100 Subject: examples: add nfacct-del to delete accounting objects This also fixes one wrong flag in nfacct_delete(...) --- examples/Makefile.am | 5 ++++- 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)); -- cgit v1.2.3