mirror of https://gitee.com/openkylin/linux.git
brcmfmac: fix bug causing errorneous free on exception.
This patch fixes bug where driver frees resources twice when an exception occurs. Reviewed-by: Pieter-Paul Giesberts <pieterpg@broadcom.com> Signed-off-by: Hante Meuleman <meuleman@broadcom.com> Signed-off-by: Arend van Spriel <arend@broadcom.com> Signed-off-by: John W. Linville <linville@tuxdriver.com>
This commit is contained in:
parent
4531603a7a
commit
9cd23a7191
|
@ -1340,10 +1340,8 @@ static int brcmf_usb_probe_cb(struct brcmf_usbdev_info *devinfo,
|
|||
struct device *dev = devinfo->dev;
|
||||
|
||||
bus_pub = brcmf_usb_attach(devinfo, BRCMF_USB_NRXQ, BRCMF_USB_NTXQ);
|
||||
if (!bus_pub) {
|
||||
ret = -ENODEV;
|
||||
goto fail;
|
||||
}
|
||||
if (!bus_pub)
|
||||
return -ENODEV;
|
||||
|
||||
bus = kzalloc(sizeof(struct brcmf_bus), GFP_ATOMIC);
|
||||
if (!bus) {
|
||||
|
|
Loading…
Reference in New Issue