diff options
Diffstat (limited to 'src/monitor.c')
-rw-r--r-- | src/monitor.c | 11 |
1 files changed, 7 insertions, 4 deletions
diff --git a/src/monitor.c b/src/monitor.c index 9692b859..3a189691 100644 --- a/src/monitor.c +++ b/src/monitor.c @@ -272,10 +272,13 @@ static int netlink_events_chain_cb(const struct nlmsghdr *nlh, int type, chain_print_plain(c, &monh->ctx->nft->output); break; case NFT_MSG_DELCHAIN: - nft_mon_print(monh, "chain %s %s %s", - family2str(c->handle.family), - c->handle.table.name, - c->handle.chain.name); + if (c->dev_array_len > 0) + chain_print_plain(c, &monh->ctx->nft->output); + else + nft_mon_print(monh, "chain %s %s %s", + family2str(c->handle.family), + c->handle.table.name, + c->handle.chain.name); break; } nft_mon_print(monh, "\n"); |