Fix for compilation warning 'missing-field-initializers' for some GCC and clang versions introduced in commit 0c6bc8e
Signed-off-by: Marc Sune <marc.sune at bisdn.de> --- lib/librte_kni/rte_kni.c | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/lib/librte_kni/rte_kni.c b/lib/librte_kni/rte_kni.c index f64a0a8..de29b99 100644 --- a/lib/librte_kni/rte_kni.c +++ b/lib/librte_kni/rte_kni.c @@ -131,7 +131,14 @@ static void kni_free_mbufs(struct rte_kni *kni); static void kni_allocate_mbufs(struct rte_kni *kni); static volatile int kni_fd = -1; -static struct rte_kni_memzone_pool kni_memzone_pool = {0}; +static struct rte_kni_memzone_pool kni_memzone_pool = { + .initialized = 0, + .max_ifaces = 0, + .slots = 0, + .mutex = RTE_SPINLOCK_INITIALIZER, + .free = NULL, + .free_tail = NULL +}; static const struct rte_memzone * kni_memzone_reserve(const char *name, size_t len, int socket_id, -- 1.7.10.4