diff options
author | Tomasz Bursztyka <tomasz.bursztyka@linux.intel.com> | 2013-08-28 11:33:07 +0300 |
---|---|---|
committer | Pablo Neira Ayuso <pablo@netfilter.org> | 2013-08-30 23:14:18 +0200 |
commit | 4318642becd67e301b19c8b24bcaf3c5200a62e8 (patch) | |
tree | f81ba92fdf7c451d46b169c95715f48a070f4dc1 /src/netlink.c | |
parent | 2e27f2468ea69bd4ef15b7582e5d0ebe85c80da8 (diff) |
src: Fix base chain printing
Relying on chain's hooknum to know whether the chain is a base one or
not is bogus: having 0 as hooknum is a valid number. Thus setting the
right flag and handling it is the way to go, as parser does already.
Signed-off-by: Tomasz Bursztyka <tomasz.bursztyka@linux.intel.com>
Signed-off-by: Pablo Neira Ayuso <pablo@netfilter.org>
Diffstat (limited to 'src/netlink.c')
-rw-r--r-- | src/netlink.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/src/netlink.c b/src/netlink.c index 962561f3..9a766cb1 100644 --- a/src/netlink.c +++ b/src/netlink.c @@ -536,6 +536,7 @@ static int list_chain_cb(struct nft_chain *nlc, void *arg) nft_chain_attr_get_u32(nlc, NFT_CHAIN_ATTR_PRIO); chain->type = xstrdup(nft_chain_attr_get_str(nlc, NFT_CHAIN_ATTR_TYPE)); + chain->flags |= CHAIN_F_BASECHAIN; } list_add_tail(&chain->list, &ctx->list); |