summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorArturo Borrero <arturo.borrero.glez@gmail.com>2014-02-26 18:46:59 +0100
committerPablo Neira Ayuso <pablo@netfilter.org>2014-02-27 10:19:15 +0100
commite61e363e5603352322b59f7c09c968392ba1cef6 (patch)
treed8f666793d02cc6bcaa84354e72eb26cbbc2ea10
parent2fcce8b0677b31a5566d4b0e2d7432e8f678aabc (diff)
netlink: fix chain attribute parsing
The handle's table was being set to the chain name instead of the chain table attribute. Signed-off-by: Arturo Borrero Gonzalez <arturo.borrero.glez@gmail.com> Signed-off-by: Pablo Neira Ayuso <pablo@netfilter.org>
-rw-r--r--src/netlink.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/netlink.c b/src/netlink.c
index 28718889..b036dcef 100644
--- a/src/netlink.c
+++ b/src/netlink.c
@@ -514,7 +514,7 @@ static int list_chain_cb(struct nft_chain *nlc, void *arg)
chain->handle.family =
nft_chain_attr_get_u32(nlc, NFT_CHAIN_ATTR_FAMILY);
chain->handle.table =
- xstrdup(nft_chain_attr_get_str(nlc, NFT_CHAIN_ATTR_NAME));
+ xstrdup(nft_chain_attr_get_str(nlc, NFT_CHAIN_ATTR_TABLE));
chain->handle.handle =
nft_chain_attr_get_u64(nlc, NFT_CHAIN_ATTR_HANDLE);