Forráskód Böngészése

qca-wifi: adjust data by pulling extra HTT header from nbuf

For packets from exception ring will have extra HTT header, that
is adjusted to avoid wrong LLC header

Change-Id: I36adaa6ab0c3ba96a5eec9bf05747576e3938028
CRs-Fixed: 2661034
Srinivas Pitla 5 éve
szülő
commit
381441b56b
1 módosított fájl, 10 hozzáadás és 0 törlés
  1. 10 0
      dp/wifi3.0/dp_tx_capture.c

+ 10 - 0
dp/wifi3.0/dp_tx_capture.c

@@ -865,6 +865,16 @@ QDF_STATUS dp_tx_add_to_comp_queue(struct dp_soc *soc,
 		if (ts->ofdma)
 			return ret;
 
+		if (qdf_unlikely(desc->pkt_offset != 0) &&
+		    (qdf_nbuf_pull_head(
+				desc->nbuf, desc->pkt_offset) == NULL)) {
+			QDF_TRACE(QDF_MODULE_ID_TX_CAPTURE,
+				  QDF_TRACE_LEVEL_ERROR,
+				  "netbuf %pK offset %d",
+				desc->nbuf, desc->pkt_offset);
+			return ret;
+		}
+
 		ret = dp_update_msdu_to_list(soc, pdev, peer, ts, desc->nbuf);
 	}