summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorVarsha Rao <rvarsha016@gmail.com>2017-08-20 10:25:12 +0530
committerPablo Neira Ayuso <pablo@netfilter.org>2017-08-24 16:17:41 +0200
commit2b5e51e375c1914a1077772ac41f27d6c722dd5e (patch)
tree210a704adb75b442b36b18eb290de465ba55ccb0 /src
parent55176e415d3740456309b72f1a764c526203b02c (diff)
src: Initialize struct stmt in _match and _target functions.
Initialize structure stmt with stmt_alloc in netlink_parse_target and netlink_parse_match functions. This patch fixes the gcc warning: ‘stmt’ may be used uninitialized in this function. Signed-off-by: Varsha Rao <rvarsha016@gmail.com> Signed-off-by: Pablo Neira Ayuso <pablo@netfilter.org>
Diffstat (limited to 'src')
-rw-r--r--src/xt.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/xt.c b/src/xt.c
index 3bc38eea..9aff4143 100644
--- a/src/xt.c
+++ b/src/xt.c
@@ -143,6 +143,7 @@ void netlink_parse_match(struct netlink_parse_ctx *ctx,
m->u.match_size = mt_len + XT_ALIGN(sizeof(struct xt_entry_match));
m->u.user.revision = nftnl_expr_get_u32(nle, NFTNL_EXPR_MT_REV);
+ stmt = stmt_alloc(loc, NULL);
stmt->xt.name = strdup(name);
stmt->xt.type = NFT_XT_MATCH;
stmt->xt.match = xt_match_clone(mt);
@@ -179,6 +180,7 @@ void netlink_parse_target(struct netlink_parse_ctx *ctx,
t->u.user.revision = nftnl_expr_get_u32(nle, NFTNL_EXPR_TG_REV);
strcpy(t->u.user.name, tg->name);
+ stmt = stmt_alloc(loc, NULL);
stmt->xt.name = strdup(name);
stmt->xt.type = NFT_XT_TARGET;
stmt->xt.target = xt_target_clone(tg);