lkml.org 
[lkml]   [2019]   [Jul]   [15]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    Patch in this message
    /
    From
    Subject[PATCH AUTOSEL 5.1 175/219] ath10k: Fix memory leak in qmi
    Date
    From: Dundi Raviteja <dundi@codeaurora.org>

    [ Upstream commit c709df58832c5f575f0255bea4b09ad477fc62ea ]

    Currently the memory allocated for qmi handle is
    not being freed during de-init which leads to memory leak.

    Free the allocated qmi memory in qmi deinit
    to avoid memory leak.

    Tested HW: WCN3990
    Tested FW: WLAN.HL.3.1-01040-QCAHLSWMTPLZ-1

    Fixes: fda6fee0001e ("ath10k: add QMI message handshake for wcn3990 client")
    Signed-off-by: Dundi Raviteja <dundi@codeaurora.org>
    Signed-off-by: Kalle Valo <kvalo@codeaurora.org>
    Signed-off-by: Sasha Levin <sashal@kernel.org>
    ---
    drivers/net/wireless/ath/ath10k/qmi.c | 1 +
    1 file changed, 1 insertion(+)

    diff --git a/drivers/net/wireless/ath/ath10k/qmi.c b/drivers/net/wireless/ath/ath10k/qmi.c
    index a7bc2c70d076..8f8f717a23ee 100644
    --- a/drivers/net/wireless/ath/ath10k/qmi.c
    +++ b/drivers/net/wireless/ath/ath10k/qmi.c
    @@ -1002,6 +1002,7 @@ int ath10k_qmi_deinit(struct ath10k *ar)
    qmi_handle_release(&qmi->qmi_hdl);
    cancel_work_sync(&qmi->event_work);
    destroy_workqueue(qmi->event_wq);
    + kfree(qmi);
    ar_snoc->qmi = NULL;

    return 0;
    --
    2.20.1
    \
     
     \ /
      Last update: 2019-07-15 17:15    [W:2.235 / U:0.332 seconds]
    ©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site