summaryrefslogtreecommitdiff
path: root/drivers/net/wireless/broadcom/brcm80211/brcmfmac
diff options
context:
space:
mode:
authorAndy Duan <fugang.duan@nxp.com>2018-11-07 15:06:03 +0800
committerJason Liu <jason.hui.liu@nxp.com>2019-02-12 10:35:03 +0800
commitfc490900557f91b647a387eeaf33047b7a313daf (patch)
tree3551e5707ee834a5336b6cefd5395da1142030d3 /drivers/net/wireless/broadcom/brcm80211/brcmfmac
parentedf54ecf6db4021108509b18b82a3eceb0278ded (diff)
MLK-20190-03 brcmfmac: check thre return value of .brcmf_fil_iovar_data_get()
Check the return value of .brcmf_fil_iovar_data_get() to fix the coverity issue of "error handling issue". Reviewed-by: Haibo Chen <haibo.chen@nxp.com> Signed-off-by: Fugang Duan <fugang.duan@nxp.com>
Diffstat (limited to 'drivers/net/wireless/broadcom/brcm80211/brcmfmac')
-rw-r--r--drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c7
1 files changed, 5 insertions, 2 deletions
diff --git a/drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c b/drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c
index 169714d3e677..62f1eedc65c2 100644
--- a/drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c
+++ b/drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c
@@ -2560,12 +2560,15 @@ brcmf_sdio_ulp_preinit(struct device *dev)
struct brcmf_bus *bus_if = dev_get_drvdata(dev);
struct brcmf_sdio_dev *sdiodev = bus_if->bus_priv.sdio;
struct brcmf_if *ifp = bus_if->drvr->iflist[0];
+ s32 err = 0;
brcmf_dbg(TRACE, "Enter\n");
/* Query ulp_sdioctrl iovar to get the ULP related SHM offsets */
- brcmf_fil_iovar_data_get(ifp, "ulp_sdioctrl", &sdiodev->shm_ulp,
- sizeof(sdiodev->shm_ulp));
+ err = brcmf_fil_iovar_data_get(ifp, "ulp_sdioctrl", &sdiodev->shm_ulp,
+ sizeof(sdiodev->shm_ulp));
+ if (err)
+ brcmf_err("ulp_sdioctrl iovar returned err = %d\n", err);
sdiodev->ulp = false;