From 4ac11b890fe870d1c066783bccc235e1922dd431 Mon Sep 17 00:00:00 2001 From: Pablo Neira Ayuso Date: Fri, 5 Apr 2019 15:35:36 +0200 Subject: src: missing destroy function in statement definitions Signed-off-by: Pablo Neira Ayuso --- src/meta.c | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'src/meta.c') diff --git a/src/meta.c b/src/meta.c index 7e44a2a3..583e790f 100644 --- a/src/meta.c +++ b/src/meta.c @@ -607,11 +607,17 @@ static void meta_stmt_print(const struct stmt *stmt, struct output_ctx *octx) expr_print(stmt->meta.expr, octx); } +static void meta_stmt_destroy(struct stmt *stmt) +{ + expr_free(stmt->meta.expr); +} + static const struct stmt_ops meta_stmt_ops = { .type = STMT_META, .name = "meta", .print = meta_stmt_print, .json = meta_stmt_json, + .destroy = meta_stmt_destroy, }; struct stmt *meta_stmt_alloc(const struct location *loc, enum nft_meta_keys key, -- cgit v1.2.3