Re: [PATCH] wifi: ath11k: fix warning when unbinding
From: Rameshkumar Sundaram
Date: Thu May 14 2026 - 00:55:03 EST
On 5/8/2026 4:01 PM, Jose Ignacio Tornos Martinez wrote:
Hello Rameshkumar,
What is the exact failure? Do you see any driver error logs when it occurs?No error log, just the warning.
Got it. I was just thinking along with the proposed fix — whether weYes, I think so and in addition the code is more robust.
might also need to handle the sequencing on QMI failure.
In other words, do you think the issue(double free) would still be
reproducible if we include a change like below ?
I agree that setting tx_status to NULL makes ath11k_dp_free() more
defensive, and it matches the ath12k fix.
However, i am still wondering how the second ath11k_dp_free() is reached if ATH11K_FLAG_QMI_FAIL is set.
In ath11k_pci_remove(), when ATH11K_FLAG_QMI_FAIL is set, we take the
qmi_fail path and skip ath11k_core_deinit(). So the normal remove path:
ath11k_pci_remove()
ath11k_core_deinit()
ath11k_core_soc_destroy()
ath11k_dp_free()
should not run.
So if the double free is still reproducible with QMI_FAIL set (with the change i proposed), either the flag is not actually set in this failure case, or there is another path calling ath11k_dp_free() ?
--
Ramesh