[<prev] [next>] [<thread-prev] [day] [month] [year] [list]
Message-Id: <20260120055538.2355920-1-zilin@seu.edu.cn>
Date: Tue, 20 Jan 2026 05:55:38 +0000
From: Zilin Guan <zilin@....edu.cn>
To: baochen.qiang@....qualcomm.com
Cc: ath11k@...ts.infradead.org,
jianhao.xu@....edu.cn,
jjohnson@...nel.org,
linux-kernel@...r.kernel.org,
linux-wireless@...r.kernel.org,
zilin@....edu.cn
Subject: Re: [PATCH] wifi: ath11k: fix memory leaks in beacon template setup
On Tue, Jan 20, 2026 at 10:52:54AM +0800, Baochen Qiang wrote:
> below would be better?
>
> @@ -1622,19 +1622,21 @@ static int ath11k_mac_setup_bcn_tmpl_mbssid(struct ath11k_vif *arvif,
> }
>
> if (tx_arvif == arvif) {
> - if (ath11k_mac_set_vif_params(tx_arvif, bcn))
> - return -EINVAL;
> + if (ath11k_mac_set_vif_params(tx_arvif, bcn)) {
> + ret = -EINVAL;
> + goto free;
> + }
> } else if (!ath11k_mac_set_nontx_vif_params(tx_arvif, arvif, bcn)) {
> - return -EINVAL;
> + ret = -EINVAL;
> + goto free;
> }
>
> ret = ath11k_wmi_bcn_tmpl(ar, arvif->vdev_id, &offs, bcn, 0);
> - kfree_skb(bcn);
> -
> if (ret)
> ath11k_warn(ab, "failed to submit beacon template command: %d\n",
> ret);
> -
> +free:
> + kfree_skb(bcn);
> return ret;
> }
>
> > static int ath11k_mac_setup_bcn_tmpl(struct ath11k_vif *arvif)
Thanks for your suggestion. I will send a v2 to change it.
Regards,
Zilin Guan
Powered by blists - more mailing lists