diff options
| -rw-r--r-- | core/hdd/src/wlan_hdd_softap_tx_rx.c | 15 | ||||
| -rw-r--r-- | core/hdd/src/wlan_hdd_tx_rx.c | 15 |
2 files changed, 22 insertions, 8 deletions
diff --git a/core/hdd/src/wlan_hdd_softap_tx_rx.c b/core/hdd/src/wlan_hdd_softap_tx_rx.c index 8af1e9ae1d3f..f2313e538840 100644 --- a/core/hdd/src/wlan_hdd_softap_tx_rx.c +++ b/core/hdd/src/wlan_hdd_softap_tx_rx.c @@ -371,7 +371,8 @@ static int __hdd_softap_hard_start_xmit(struct sk_buff *skb, qdf_dp_trace_set_track(skb, QDF_TX); DPTRACE(qdf_dp_trace(skb, QDF_DP_TRACE_HDD_TX_PACKET_PTR_RECORD, - (uint8_t *)&skb->data, sizeof(skb->data), QDF_TX)); + qdf_nbuf_data_addr(skb), sizeof(qdf_nbuf_data(skb)), + QDF_TX)); DPTRACE(qdf_dp_trace(skb, QDF_DP_TRACE_HDD_TX_PACKET_RECORD, (uint8_t *)skb->data, qdf_nbuf_len(skb), QDF_TX)); if (qdf_nbuf_len(skb) > QDF_DP_TRACE_RECORD_SIZE) @@ -649,10 +650,16 @@ QDF_STATUS hdd_softap_rx_packet_cbk(void *context, qdf_nbuf_t rxBuf) pAdapter->stats.rx_bytes += skb->len; hdd_event_eapol_log(skb, QDF_RX); - DPTRACE(qdf_dp_trace(rxBuf, + DPTRACE(qdf_dp_trace(skb, QDF_DP_TRACE_RX_HDD_PACKET_PTR_RECORD, - qdf_nbuf_data_addr(rxBuf), - sizeof(qdf_nbuf_data(rxBuf)), QDF_RX)); + qdf_nbuf_data_addr(skb), + sizeof(qdf_nbuf_data(skb)), QDF_RX)); + DPTRACE(qdf_dp_trace(skb, QDF_DP_TRACE_HDD_RX_PACKET_RECORD, + (uint8_t *)skb->data, qdf_nbuf_len(skb), QDF_RX)); + if (qdf_nbuf_len(skb) > QDF_DP_TRACE_RECORD_SIZE) + DPTRACE(qdf_dp_trace(skb, QDF_DP_TRACE_HDD_RX_PACKET_RECORD, + (uint8_t *)&skb->data[QDF_DP_TRACE_RECORD_SIZE], + (qdf_nbuf_len(skb)-QDF_DP_TRACE_RECORD_SIZE), QDF_RX)); skb->protocol = eth_type_trans(skb, skb->dev); diff --git a/core/hdd/src/wlan_hdd_tx_rx.c b/core/hdd/src/wlan_hdd_tx_rx.c index 2135aa5dd0f9..d2e96b01b387 100644 --- a/core/hdd/src/wlan_hdd_tx_rx.c +++ b/core/hdd/src/wlan_hdd_tx_rx.c @@ -591,7 +591,8 @@ static int __hdd_hard_start_xmit(struct sk_buff *skb, struct net_device *dev) qdf_dp_trace_set_track(skb, QDF_TX); DPTRACE(qdf_dp_trace(skb, QDF_DP_TRACE_HDD_TX_PACKET_PTR_RECORD, - (uint8_t *)&skb->data, sizeof(skb->data), QDF_TX)); + qdf_nbuf_data_addr(skb), sizeof(qdf_nbuf_data(skb)), + QDF_TX)); DPTRACE(qdf_dp_trace(skb, QDF_DP_TRACE_HDD_TX_PACKET_RECORD, (uint8_t *)skb->data, qdf_nbuf_len(skb), QDF_TX)); if (qdf_nbuf_len(skb) > QDF_DP_TRACE_RECORD_SIZE) { @@ -1041,10 +1042,16 @@ QDF_STATUS hdd_rx_packet_cbk(void *context, qdf_nbuf_t rxBuf) } hdd_event_eapol_log(skb, QDF_RX); - DPTRACE(qdf_dp_trace(rxBuf, + DPTRACE(qdf_dp_trace(skb, QDF_DP_TRACE_RX_HDD_PACKET_PTR_RECORD, - qdf_nbuf_data_addr(rxBuf), - sizeof(qdf_nbuf_data(rxBuf)), QDF_RX)); + qdf_nbuf_data_addr(skb), + sizeof(qdf_nbuf_data(skb)), QDF_RX)); + DPTRACE(qdf_dp_trace(skb, QDF_DP_TRACE_HDD_RX_PACKET_RECORD, + (uint8_t *)skb->data, qdf_nbuf_len(skb), QDF_RX)); + if (qdf_nbuf_len(skb) > QDF_DP_TRACE_RECORD_SIZE) + DPTRACE(qdf_dp_trace(skb, QDF_DP_TRACE_HDD_RX_PACKET_RECORD, + (uint8_t *)&skb->data[QDF_DP_TRACE_RECORD_SIZE], + (qdf_nbuf_len(skb)-QDF_DP_TRACE_RECORD_SIZE), QDF_RX)); wlan_hdd_tdls_update_rx_pkt_cnt(pAdapter, skb); |
