For e.g. %nft list ct helper ip raw cthelp1 table ip filter { } table ip raw { ct helper cthelp1 { type "ftp" protocol tcp l3proto ip } } With this patch, print only table raw Signed-off-by: Harsha Sharma <harshasharmaiitr@xxxxxxxxx> --- src/rule.c | 12 +++++------- 1 file changed, 5 insertions(+), 7 deletions(-) diff --git a/src/rule.c b/src/rule.c index e3916cb..7323e68 100644 --- a/src/rule.c +++ b/src/rule.c @@ -1687,15 +1687,13 @@ static int do_list_obj(struct netlink_ctx *ctx, struct cmd *cmd, uint32_t type) cmd->handle.family != table->handle.family) continue; - nft_print(ctx->octx, "table %s %s {\n", - family2str(table->handle.family), - table->handle.table.name); - if (cmd->handle.table.name != NULL && - strcmp(cmd->handle.table.name, table->handle.table.name)) { - nft_print(ctx->octx, "}\n"); + !strcmp(cmd->handle.table.name, table->handle.table.name)) { + nft_print(ctx->octx, "table %s %s {\n", + family2str(table->handle.family), + cmd->handle.table.name); + } else continue; - } list_for_each_entry(obj, &table->objs, list) { if (obj->type != type || -- 2.14.1 -- To unsubscribe from this list: send the line "unsubscribe netfilter-devel" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html