summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBruce Richardson <bruce.richardson@intel.com>2014-12-05 15:57:11 +0000
committerThomas Monjalon <thomas.monjalon@6wind.com>2014-12-05 22:09:23 +0100
commit06554d0240c33d972b3a15efbe43e61e09c46d13 (patch)
tree14c778f8d3c9f030acb06f03c81b0fb37c3bcd59
parenta3a03e13a6b2e33efeae2ae99a63159193981a7a (diff)
downloaddpdk-06554d0240c33d972b3a15efbe43e61e09c46d13.zip
dpdk-06554d0240c33d972b3a15efbe43e61e09c46d13.tar.gz
dpdk-06554d0240c33d972b3a15efbe43e61e09c46d13.tar.xz
enic: fix initialization error with clang
This patch fixes the following compiler error raised by clang 3.3 on FreeBSD 10: CC enic_clsf.o lib/librte_pmd_enic/enic_clsf.c:99:25: fatal error: missing field 'u' initializer [-Wmissing-field-initializers] struct filter fltr = {0}; It fixes it by changing the initializer to set a named field to zero, thereby automatically setting the rest of the unnamed fields also to zero. Signed-off-by: Bruce Richardson <bruce.richardson@intel.com> Acked-by: Thomas Monjalon <thomas.monjalon@6wind.com>
-rw-r--r--lib/librte_pmd_enic/enic_clsf.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/lib/librte_pmd_enic/enic_clsf.c b/lib/librte_pmd_enic/enic_clsf.c
index 30a4def..577a382 100644
--- a/lib/librte_pmd_enic/enic_clsf.c
+++ b/lib/librte_pmd_enic/enic_clsf.c
@@ -96,7 +96,7 @@ int enic_fdir_add_fltr(struct enic *enic, struct rte_fdir_filter *params,
u16 queue, u8 drop)
{
struct enic_fdir_node *key;
- struct filter fltr = {0};
+ struct filter fltr = {.type = 0};
int32_t pos;
u8 do_free = 0;
u16 old_fltr_id = 0;