]> git.ipfire.org Git - thirdparty/nftables.git/commitdiff
evaluate: remove superfluous check in set_evaluate()
authorPablo Neira Ayuso <pablo@netfilter.org>
Sun, 7 Jun 2020 15:32:25 +0000 (17:32 +0200)
committerPablo Neira Ayuso <pablo@netfilter.org>
Sun, 7 Jun 2020 17:15:03 +0000 (19:15 +0200)
If set_is_objmap() is true, then set->data is always NULL.

Signed-off-by: Pablo Neira Ayuso <pablo@netfilter.org>
src/evaluate.c

index fb58c053d4ae6c9d18064ce91ed5bf6f564641b7..42040b6efe0215deaf5cd55b8a662b73ff00cfed 100644 (file)
@@ -3532,11 +3532,6 @@ static int set_evaluate(struct eval_ctx *ctx, struct set *set)
                        return set_key_data_error(ctx, set,
                                                  set->data->dtype, type);
        } else if (set_is_objmap(set->flags)) {
-               if (set->data) {
-                       assert(set->data->etype == EXPR_VALUE);
-                       assert(set->data->dtype == &string_type);
-               }
-
                assert(set->data == NULL);
                set->data = constant_expr_alloc(&netlink_location, &string_type,
                                                BYTEORDER_HOST_ENDIAN,