]> git.ipfire.org Git - thirdparty/nftables.git/commitdiff
rule: missing map command expansion
authorPablo Neira Ayuso <pablo@netfilter.org>
Tue, 21 Jul 2020 00:11:56 +0000 (02:11 +0200)
committerPablo Neira Ayuso <pablo@netfilter.org>
Tue, 21 Jul 2020 12:20:18 +0000 (14:20 +0200)
Maps also need to be split in two commands for proper error reporting.

Fixes: c9eae091983a ("src: add CMD_OBJ_SETELEMS")
Signed-off-by: Pablo Neira Ayuso <pablo@netfilter.org>
src/rule.c

index 6b71dfee0d09a0390eab7554ac3d85db86c1f3c6..dadb26f8556766e028e94fa0fe15c36d46983bcd 100644 (file)
@@ -1519,6 +1519,7 @@ void nft_cmd_expand(struct cmd *cmd)
                list_splice(&new_cmds, &cmd->list);
                break;
        case CMD_OBJ_SET:
+       case CMD_OBJ_MAP:
                set = cmd->set;
                memset(&h, 0, sizeof(h));
                handle_merge(&h, &set->handle);