From 3a45c8361f355b30f0f3d22822240db51a2bbbc1 Mon Sep 17 00:00:00 2001 From: Wei Yongjun Date: Mon, 3 Sep 2012 18:15:26 +0800 Subject: [PATCH] --- yaml --- r: 324748 b: refs/heads/master c: c8be681fad93aac2121efcd1bcff54ffe53403eb h: refs/heads/master v: v3 --- [refs] | 2 +- trunk/drivers/staging/csr/csr_wifi_hip_download.c | 2 ++ 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/[refs] b/[refs] index 3032b0791a0b..d36db9857eb0 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: 37905ae131a728d90515bb9258f195edb6c5d5a2 +refs/heads/master: c8be681fad93aac2121efcd1bcff54ffe53403eb diff --git a/trunk/drivers/staging/csr/csr_wifi_hip_download.c b/trunk/drivers/staging/csr/csr_wifi_hip_download.c index 8e4a4608ba5c..6db672caaa02 100644 --- a/trunk/drivers/staging/csr/csr_wifi_hip_download.c +++ b/trunk/drivers/staging/csr/csr_wifi_hip_download.c @@ -250,6 +250,7 @@ static CsrResult do_patch_convert_download(card_t *card, void *dlpriv, xbv1_t *p if (r != CSR_RESULT_SUCCESS) { unifi_error(card->ospriv, "Failed to find BOOT_LOADER_CONTROL\n"); + kfree(pfw); return CSR_RESULT_FAILURE; } @@ -265,6 +266,7 @@ static CsrResult do_patch_convert_download(card_t *card, void *dlpriv, xbv1_t *p desc = unifi_fw_open_buffer(card->ospriv, pfw, psize); if (!desc) { + kfree(pfw); return CSR_WIFI_HIP_RESULT_NO_MEMORY; }