From: Olivier Matz Date: Mon, 11 Sep 2017 15:13:24 +0000 (+0200) Subject: net/bnxt: fix compilation with -Og X-Git-Tag: spdx-start~1781 X-Git-Url: http://git.droids-corp.org/?a=commitdiff_plain;h=4a671fdea9f41ecb0a6113b66d21a8eed5ac06ec;p=dpdk.git net/bnxt: fix compilation with -Og The compilation with gcc-6.3.0 and EXTRA_CFLAGS=-Og gives the following error: CC rte_pmd_bnxt.o rte_pmd_bnxt.c: In function ‘rte_pmd_bnxt_set_all_queues_drop_en’: rte_pmd_bnxt.c:116:6: error: ‘rc’ may be used uninitialized in this function [-Werror=maybe-uninitialized] int rc; ^~ This can happen if both bp->nr_vnics and bp->pf.active_vfs are 0. Fix it by initializing rc to -EINVAL. Fixes: 49947a13ba9e ("net/bnxt: support Tx loopback, set VF MAC and queues drop") Cc: stable@dpdk.org Signed-off-by: Olivier Matz --- diff --git a/drivers/net/bnxt/rte_pmd_bnxt.c b/drivers/net/bnxt/rte_pmd_bnxt.c index 82b9baca67..c230717b0c 100644 --- a/drivers/net/bnxt/rte_pmd_bnxt.c +++ b/drivers/net/bnxt/rte_pmd_bnxt.c @@ -113,7 +113,7 @@ int rte_pmd_bnxt_set_all_queues_drop_en(uint8_t port, uint8_t on) struct rte_eth_dev *eth_dev; struct bnxt *bp; uint32_t i; - int rc; + int rc = -EINVAL; RTE_ETH_VALID_PORTID_OR_ERR_RET(port, -ENODEV);