diff options
author | Varsha Rao <rvarsha016@gmail.com> | 2017-08-20 10:25:12 +0530 |
---|---|---|
committer | Pablo Neira Ayuso <pablo@netfilter.org> | 2017-08-24 16:17:41 +0200 |
commit | 2b5e51e375c1914a1077772ac41f27d6c722dd5e (patch) | |
tree | 210a704adb75b442b36b18eb290de465ba55ccb0 /src | |
parent | 55176e415d3740456309b72f1a764c526203b02c (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.c | 2 |
1 files changed, 2 insertions, 0 deletions
@@ -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); |