|
@@ -1091,10 +1091,15 @@ drop_pkt_and_release_skb:
|
|
|
drop_pkt:
|
|
|
|
|
|
if (skb) {
|
|
|
+ /* track connectivity stats */
|
|
|
+ if (adapter->pkt_type_bitmap)
|
|
|
+ hdd_tx_rx_collect_connectivity_stats_info(skb, adapter,
|
|
|
+ PKT_TYPE_TX_DROPPED, &pkt_type);
|
|
|
qdf_dp_trace_data_pkt(skb, QDF_TRACE_DEFAULT_PDEV_ID,
|
|
|
QDF_DP_TRACE_DROP_PACKET_RECORD, 0,
|
|
|
QDF_TX);
|
|
|
kfree_skb(skb);
|
|
|
+ skb = NULL;
|
|
|
}
|
|
|
|
|
|
drop_pkt_accounting:
|
|
@@ -1107,11 +1112,6 @@ drop_pkt_accounting:
|
|
|
"%s : ARP packet dropped", __func__);
|
|
|
}
|
|
|
|
|
|
- /* track connectivity stats */
|
|
|
- if (adapter->pkt_type_bitmap)
|
|
|
- hdd_tx_rx_collect_connectivity_stats_info(skb, adapter,
|
|
|
- PKT_TYPE_TX_DROPPED, &pkt_type);
|
|
|
-
|
|
|
return NETDEV_TX_OK;
|
|
|
}
|
|
|
|