X-Git-Url: http://demsky.eecs.uci.edu/git/?a=blobdiff_plain;f=drivers%2Fnet%2Fwireless%2Fiwlwifi%2Fiwl-drv.c;h=e766dcdf72ab0a365126466f43f4a682801867af;hb=64bb1b944b554a751b518b09c3d596f6b6c0ce31;hp=0d3472679e4d46d6c0853d9bc6c676ae3fe3be27;hpb=834437dab96c751bb013aaac86b19974f6cb444e;p=firefly-linux-kernel-4.4.55.git diff --git a/drivers/net/wireless/iwlwifi/iwl-drv.c b/drivers/net/wireless/iwlwifi/iwl-drv.c index 0d3472679e4d..e766dcdf72ab 100644 --- a/drivers/net/wireless/iwlwifi/iwl-drv.c +++ b/drivers/net/wireless/iwlwifi/iwl-drv.c @@ -1261,10 +1261,10 @@ static void iwl_req_fw_callback(const struct firmware *ucode_raw, void *context) try_again: /* try next, if any */ - kfree(pieces); release_firmware(ucode_raw); if (iwl_request_firmware(drv, false)) goto out_unbind; + kfree(pieces); return; out_free_fw: