Signed-off-by: Phil Sutter <[email protected]>
---
 src/rule.c | 17 ++++++++---------
 1 file changed, 8 insertions(+), 9 deletions(-)

diff --git a/src/rule.c b/src/rule.c
index 1e0558eaf0751..85505aecd5091 100644
--- a/src/rule.c
+++ b/src/rule.c
@@ -128,17 +128,16 @@ static int cache_init(struct mnl_socket *nf_sock, struct 
nft_cache *cache,
        struct handle handle = {
                .family = NFPROTO_UNSPEC,
        };
-       struct netlink_ctx ctx;
+       struct netlink_ctx ctx = {
+               .list           = LIST_HEAD_INIT(ctx.list),
+               .nf_sock        = nf_sock,
+               .cache          = cache,
+               .msgs           = msgs,
+               .seqnum         = cache->seqnum++,
+               .debug_mask     = debug_mask,
+       };
        int ret;
 
-       memset(&ctx, 0, sizeof(ctx));
-       init_list_head(&ctx.list);
-       ctx.nf_sock = nf_sock;
-       ctx.cache = cache;
-       ctx.msgs = msgs;
-       ctx.seqnum = cache->seqnum++;
-       ctx.debug_mask = debug_mask;
-
        ret = cache_init_tables(&ctx, &handle, cache);
        if (ret < 0)
                return ret;
-- 
2.13.1

--
To unsubscribe from this list: send the line "unsubscribe netfilter-devel" in
the body of a message to [email protected]
More majordomo info at  http://vger.kernel.org/majordomo-info.html

Reply via email to