diff options
| -rw-r--r-- | src/netlink.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/src/netlink.c b/src/netlink.c index 7882381e..3258f9ab 100644 --- a/src/netlink.c +++ b/src/netlink.c @@ -563,6 +563,8 @@ static void netlink_gen_prefix(const struct expr *expr, static void netlink_gen_key(const struct expr *expr, struct nft_data_linearize *data) { + memset(data, 0, sizeof(*data)); + switch (expr->etype) { case EXPR_VALUE: return netlink_gen_constant_data(expr, data); @@ -580,6 +582,8 @@ static void netlink_gen_key(const struct expr *expr, static void __netlink_gen_data(const struct expr *expr, struct nft_data_linearize *data, bool expand) { + memset(data, 0, sizeof(*data)); + switch (expr->etype) { case EXPR_VALUE: return netlink_gen_constant_data(expr, data); |
