Parcourir la source

qcacmn: Remove TSO check in nbuf reference tracking

Currently, QDF tracks nbuf reference of only TSO packets.
Remove the TSO check to extend the supprt to all the packets.
This will help in tracking enhanced multicast packets.

Change-Id: Iacf7d4fc0492470d405d9644d480ad9463bcb543
CRs-Fixed: 2384334
Shiva Krishna Pittala il y a 6 ans
Parent
commit
e587b2d1a3
1 fichiers modifiés avec 3 ajouts et 4 suppressions
  1. 3 4
      qdf/linux/src/qdf_nbuf.c

+ 3 - 4
qdf/linux/src/qdf_nbuf.c

@@ -2635,8 +2635,7 @@ void qdf_net_buf_debug_release_skb(qdf_nbuf_t net_buf)
 
 		next = qdf_nbuf_queue_next(ext_list);
 
-		if (qdf_nbuf_is_tso(ext_list) &&
-			qdf_nbuf_get_users(ext_list) > 1) {
+		if (qdf_nbuf_get_users(ext_list) > 1) {
 			ext_list = next;
 			continue;
 		}
@@ -2645,7 +2644,7 @@ void qdf_net_buf_debug_release_skb(qdf_nbuf_t net_buf)
 		ext_list = next;
 	}
 
-	if (qdf_nbuf_is_tso(net_buf) && qdf_nbuf_get_users(net_buf) > 1)
+	if (qdf_nbuf_get_users(net_buf) > 1)
 		return;
 
 	qdf_net_buf_debug_delete_node(net_buf);
@@ -2677,7 +2676,7 @@ void qdf_nbuf_free_debug(qdf_nbuf_t nbuf, const char *func, uint32_t line)
 	if (qdf_unlikely(!nbuf))
 		return;
 
-	if (qdf_nbuf_is_tso(nbuf) && qdf_nbuf_get_users(nbuf) > 1)
+	if (qdf_nbuf_get_users(nbuf) > 1)
 		goto free_buf;
 
 	/* Remove SKB from internal QDF tracking table */