summaryrefslogtreecommitdiffstats
path: root/src/statement.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/statement.c')
-rw-r--r--src/statement.c7
1 files changed, 4 insertions, 3 deletions
diff --git a/src/statement.c b/src/statement.c
index cec83c19..039ca943 100644
--- a/src/statement.c
+++ b/src/statement.c
@@ -657,15 +657,16 @@ static void map_stmt_print(const struct stmt *stmt, struct output_ctx *octx)
nft_print(octx, "%s ", set_stmt_op_names[stmt->map.op]);
expr_print(stmt->map.set, octx);
nft_print(octx, " { ");
- expr_print(stmt->map.map->map->key, octx);
+ expr_print(stmt->map.key, octx);
nft_print(octx, " : ");
- expr_print(stmt->map.map->mappings, octx);
+ expr_print(stmt->map.data, octx);
nft_print(octx, " }");
}
static void map_stmt_destroy(struct stmt *stmt)
{
- expr_free(stmt->map.map);
+ expr_free(stmt->map.key);
+ expr_free(stmt->map.data);
expr_free(stmt->map.set);
}