From d6e2c7b4a5bdabe40d8bddccfdd82722f1c439e7 Mon Sep 17 00:00:00 2001 From: Greg Kroah-Hartman Date: Tue, 27 Jun 2017 14:49:31 +0200 Subject: [PATCH] 4.9-stable patches added patches: brcmfmac-fix-uninitialized-warning-in-brcmf_usb_probe_phase2.patch --- ...ed-warning-in-brcmf_usb_probe_phase2.patch | 47 +++++++++++++++++++ queue-4.9/series | 1 + 2 files changed, 48 insertions(+) create mode 100644 queue-4.9/brcmfmac-fix-uninitialized-warning-in-brcmf_usb_probe_phase2.patch diff --git a/queue-4.9/brcmfmac-fix-uninitialized-warning-in-brcmf_usb_probe_phase2.patch b/queue-4.9/brcmfmac-fix-uninitialized-warning-in-brcmf_usb_probe_phase2.patch new file mode 100644 index 00000000000..1b2fb5bd0e4 --- /dev/null +++ b/queue-4.9/brcmfmac-fix-uninitialized-warning-in-brcmf_usb_probe_phase2.patch @@ -0,0 +1,47 @@ +From 35abcd4f9f303ac4f10f99b3f7e993e5f2e6fa37 Mon Sep 17 00:00:00 2001 +From: Arend Van Spriel +Date: Fri, 16 Jun 2017 09:36:35 +0100 +Subject: brcmfmac: fix uninitialized warning in brcmf_usb_probe_phase2() + +From: Arend Van Spriel + +commit 35abcd4f9f303ac4f10f99b3f7e993e5f2e6fa37 upstream. + +This fixes the following warning: + + drivers/net/wireless/broadcom/brcm80211/brcmfmac/usb.c: In function + 'brcmf_usb_probe_phase2': + drivers/net/wireless/broadcom/brcm80211/brcmfmac/usb.c:1198:2: + warning: 'devinfo' may be used uninitialized in this function + [-Wmaybe-uninitialized] + mutex_unlock(&devinfo->dev_init_lock); + +Fixes: 6d0507a777fb ("brcmfmac: add parameter to pass error code in firmware callback") +Cc: Stephen Rothwell +Reported-by: Kalle Valo +Signed-off-by: Arend van Spriel +Signed-off-by: Kalle Valo +Signed-off-by: Greg Kroah-Hartman + +--- + drivers/net/wireless/broadcom/brcm80211/brcmfmac/usb.c | 3 +-- + 1 file changed, 1 insertion(+), 2 deletions(-) + +--- a/drivers/net/wireless/broadcom/brcm80211/brcmfmac/usb.c ++++ b/drivers/net/wireless/broadcom/brcm80211/brcmfmac/usb.c +@@ -1163,14 +1163,13 @@ static void brcmf_usb_probe_phase2(struc + void *nvram, u32 nvlen) + { + struct brcmf_bus *bus = dev_get_drvdata(dev); +- struct brcmf_usbdev_info *devinfo; ++ struct brcmf_usbdev_info *devinfo = bus->bus_priv.usb->devinfo; + + if (ret) + goto error; + + brcmf_dbg(USB, "Start fw downloading\n"); + +- devinfo = bus->bus_priv.usb->devinfo; + ret = check_file(fw->data); + if (ret < 0) { + brcmf_err("invalid firmware\n"); diff --git a/queue-4.9/series b/queue-4.9/series index be3fc454275..1cb20b5c526 100644 --- a/queue-4.9/series +++ b/queue-4.9/series @@ -41,3 +41,4 @@ dmaengine-bcm2835-fix-cyclic-dma-period-splitting.patch spi-double-time-out-tolerance.patch net-phy-fix-marvell-phy-status-reading.patch jump-label-fix-passing-kbuild_cflags-when-checking-for-asm-goto-support.patch +brcmfmac-fix-uninitialized-warning-in-brcmf_usb_probe_phase2.patch -- 2.47.3