diff options
author | Pablo Neira Ayuso <pablo@netfilter.org> | 2019-04-05 15:35:36 +0200 |
---|---|---|
committer | Pablo Neira Ayuso <pablo@netfilter.org> | 2019-04-05 15:48:36 +0200 |
commit | 4ac11b890fe870d1c066783bccc235e1922dd431 (patch) | |
tree | 3a88c0e4c6e10f611c8ebe8aba364ec0b2d2156e /src/exthdr.c | |
parent | 4d97f0a4eebd25d1639cd7c7ac2452445205a819 (diff) |
src: missing destroy function in statement definitions
Signed-off-by: Pablo Neira Ayuso <pablo@netfilter.org>
Diffstat (limited to 'src/exthdr.c')
-rw-r--r-- | src/exthdr.c | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/src/exthdr.c b/src/exthdr.c index 91d2430a..0cd03198 100644 --- a/src/exthdr.c +++ b/src/exthdr.c @@ -104,11 +104,18 @@ static void exthdr_stmt_print(const struct stmt *stmt, struct output_ctx *octx) expr_print(stmt->exthdr.val, octx); } +static void exthdr_stmt_destroy(struct stmt *stmt) +{ + expr_free(stmt->exthdr.expr); + expr_free(stmt->exthdr.val); +} + static const struct stmt_ops exthdr_stmt_ops = { .type = STMT_EXTHDR, .name = "exthdr", .print = exthdr_stmt_print, .json = exthdr_stmt_json, + .destroy = exthdr_stmt_destroy, }; struct stmt *exthdr_stmt_alloc(const struct location *loc, |