From: Bruce Richardson Date: Fri, 5 Dec 2014 15:57:12 +0000 (+0000) Subject: enic: fix uninitialized variable X-Git-Tag: spdx-start~9974 X-Git-Url: http://git.droids-corp.org/?a=commitdiff_plain;h=dc018ce69ba30083e75a0cbfe73d8ec6a630f9c5;p=dpdk.git enic: fix uninitialized variable The variable notify_pa is only initialized inside one branch of an if statement, triggering a compiler error with clang 3.3 on FreeBSD. CC vnic/vnic_dev.o lib/librte_pmd_enic/vnic/vnic_dev.c:777:6: fatal error: variable 'notify_pa' is used uninitialized whenever 'if' condition is false [-Wsometimes-uninitialized] if (!vnic_dev_in_reset(vdev)) { Fix this issue by adding "= 0" to the variable definition. Signed-off-by: Bruce Richardson Acked-by: Thomas Monjalon --- diff --git a/lib/librte_pmd_enic/vnic/vnic_dev.c b/lib/librte_pmd_enic/vnic/vnic_dev.c index 21d5521e59..b1cd63fe49 100644 --- a/lib/librte_pmd_enic/vnic/vnic_dev.c +++ b/lib/librte_pmd_enic/vnic/vnic_dev.c @@ -764,7 +764,7 @@ int vnic_dev_notify_setcmd(struct vnic_dev *vdev, int vnic_dev_notify_set(struct vnic_dev *vdev, u16 intr) { void *notify_addr = NULL; - dma_addr_t notify_pa; + dma_addr_t notify_pa = 0; char name[NAME_MAX]; static u32 instance;