diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/netlink.c | 1 | ||||
-rw-r--r-- | src/rule.c | 2 |
2 files changed, 2 insertions, 1 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); @@ -249,7 +249,7 @@ static void chain_print(const struct chain *chain) struct rule *rule; printf("\tchain %s {\n", chain->handle.chain); - if (chain->hooknum) { + if (chain->flags & CHAIN_F_BASECHAIN) { printf("\t\t type %s hook %s %u;\n", chain->type, hooknum2str(chain->hooknum), chain->priority); } |