mirror of
https://github.com/torvalds/linux.git
synced 2024-12-27 13:22:23 +00:00
staging: brcm80211: bugfix for oops on firmware load problems
Upon firmware load failure, wl_release_fw() was called multiple times. This caused the driver to oops. Solution was to remove redundant wl_release_fw() calls. Signed-off-by: Roland Vossen <rvossen@broadcom.com> Reviewed-by: Arend van Spriel <arend@broadcom.com> Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
This commit is contained in:
parent
02160695a4
commit
59909c7c29
@ -1804,7 +1804,6 @@ static int wl_request_fw(struct wl_info *wl, struct pci_dev *pdev)
|
||||
if (status) {
|
||||
WL_ERROR("%s: fail to load firmware %s\n",
|
||||
KBUILD_MODNAME, fw_name);
|
||||
wl_release_fw(wl);
|
||||
return status;
|
||||
}
|
||||
WL_NONE("request fw %s\n", fw_name);
|
||||
@ -1814,7 +1813,6 @@ static int wl_request_fw(struct wl_info *wl, struct pci_dev *pdev)
|
||||
if (status) {
|
||||
WL_ERROR("%s: fail to load firmware %s\n",
|
||||
KBUILD_MODNAME, fw_name);
|
||||
wl_release_fw(wl);
|
||||
return status;
|
||||
}
|
||||
wl->fw.hdr_num_entries[i] =
|
||||
|
Loading…
Reference in New Issue
Block a user