summaryrefslogtreecommitdiffstats
path: root/src/rule.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/rule.c')
-rw-r--r--src/rule.c16
1 files changed, 0 insertions, 16 deletions
diff --git a/src/rule.c b/src/rule.c
index dadb26f8..65973ccb 100644
--- a/src/rule.c
+++ b/src/rule.c
@@ -2693,21 +2693,6 @@ static int do_command_reset(struct netlink_ctx *ctx, struct cmd *cmd)
return do_list_obj(ctx, cmd, type);
}
-static void flush_set_cache(struct netlink_ctx *ctx, struct cmd *cmd)
-{
- struct table *table;
- struct set *set;
-
- table = table_lookup(&cmd->handle, &ctx->nft->cache);
- assert(table);
- set = set_lookup(table, cmd->handle.set.name);
- assert(set);
- if (set->init != NULL) {
- expr_free(set->init);
- set->init = NULL;
- }
-}
-
static int do_command_flush(struct netlink_ctx *ctx, struct cmd *cmd)
{
switch (cmd->obj) {
@@ -2717,7 +2702,6 @@ static int do_command_flush(struct netlink_ctx *ctx, struct cmd *cmd)
case CMD_OBJ_SET:
case CMD_OBJ_MAP:
case CMD_OBJ_METER:
- flush_set_cache(ctx, cmd);
return mnl_nft_setelem_flush(ctx, cmd);
case CMD_OBJ_RULESET:
return mnl_nft_table_del(ctx, cmd);