From 8254efdc504f202eab7be64f06bf011b02d9693a Mon Sep 17 00:00:00 2001 From: Phil Sutter Date: Thu, 28 Sep 2017 17:17:41 +0200 Subject: rule: Use C99-style initializer in cache_init() Signed-off-by: Phil Sutter Signed-off-by: Pablo Neira Ayuso --- src/rule.c | 17 ++++++++--------- 1 file changed, 8 insertions(+), 9 deletions(-) diff --git a/src/rule.c b/src/rule.c index 30d3693a..b122f020 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; -- cgit v1.2.3