qcacld-3.0: Set IPA ownership for intra-BSS Tx packets
Set IPA ownership for intra-BSS Tx packets to avoid skb_orphan(), and
clear the ownership after check it to avoid ipa_free_skb() is called
when Tx completed.
Change-Id: I03883773e418bb5518ea63a324d22503173ea436
CRs-Fixed: 2062911
diff --git a/core/hdd/src/wlan_hdd_softap_tx_rx.c b/core/hdd/src/wlan_hdd_softap_tx_rx.c
index 3c69145..37fa81c 100644
--- a/core/hdd/src/wlan_hdd_softap_tx_rx.c
+++ b/core/hdd/src/wlan_hdd_softap_tx_rx.c
@@ -398,6 +398,12 @@
goto drop_pkt_accounting;
#if defined(IPA_OFFLOAD)
+ } else {
+ /*
+ * Clear the IPA ownership after check it to avoid ipa_free_skb
+ * is called when Tx completed for intra-BSS Tx packets
+ */
+ qdf_nbuf_ipa_owned_clear(skb);
}
#endif