diff options
author | Patrick McHardy <kaber@trash.net> | 2009-07-28 14:17:41 +0200 |
---|---|---|
committer | Patrick McHardy <kaber@trash.net> | 2009-07-28 14:17:41 +0200 |
commit | aeb84096c8cc413f81829f07ec285c3668d795ec (patch) | |
tree | 991a5d4410b39385dba3ed294ea95b7db606f5de /src/rule.c | |
parent | 08b4600fc361cbab55ae2f89875df7fddf7b657e (diff) |
netlink: dump all chains when listing rules
Currently only the rules are dumped and chains are constructed based
on the rules identities. Dump all chains manually to make sure we also
display empty chains.
Signed-off-by: Patrick McHardy <kaber@trash.net>
Diffstat (limited to 'src/rule.c')
-rw-r--r-- | src/rule.c | 3 |
1 files changed, 3 insertions, 0 deletions
@@ -465,6 +465,9 @@ static int do_command_list(struct netlink_ctx *ctx, struct cmd *cmd) case CMD_OBJ_TABLE: if (do_list_sets(ctx, table) < 0) return -1; + if (netlink_list_chains(ctx, &cmd->handle) < 0) + return -1; + list_splice_tail_init(&ctx->list, &table->chains); if (netlink_list_table(ctx, &cmd->handle) < 0) return -1; break; |