X-Git-Url: http://git.cascardo.info/?a=blobdiff_plain;f=drivers%2Fnet%2Fwireless%2Fbrcm80211%2Fbrcmfmac%2Fusb.c;h=4572defc280fa42e7100115540a32581912bf2e2;hb=1459143386c5d868c87903b8d433a52cffcf3e66;hp=3f12b606839e66da17c6996e71e4dff2378b7203;hpb=ac83d0b0aae152385ae998c65fc03ea790d8c025;p=cascardo%2Flinux.git diff --git a/drivers/net/wireless/brcm80211/brcmfmac/usb.c b/drivers/net/wireless/brcm80211/brcmfmac/usb.c index 3f12b606839e..4572defc280f 100644 --- a/drivers/net/wireless/brcm80211/brcmfmac/usb.c +++ b/drivers/net/wireless/brcm80211/brcmfmac/usb.c @@ -23,9 +23,8 @@ #include #include #include -#include -#include - +#include "bus.h" +#include "debug.h" #include "firmware.h" #include "usb.h" @@ -739,10 +738,12 @@ static int brcmf_usb_dl_cmd(struct brcmf_usbdev_info *devinfo, u8 cmd, goto finalize; } - if (!brcmf_usb_ioctl_resp_wait(devinfo)) + if (!brcmf_usb_ioctl_resp_wait(devinfo)) { + usb_kill_urb(devinfo->ctl_urb); ret = -ETIMEDOUT; - else + } else { memcpy(buffer, tmpbuf, buflen); + } finalize: kfree(tmpbuf);