From e587b2d1a33fa0a1730e62eac0a6943ca15cde14 Mon Sep 17 00:00:00 2001 From: Shiva Krishna Pittala Date: Fri, 20 Jul 2018 13:56:22 +0530 Subject: [PATCH] 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 --- qdf/linux/src/qdf_nbuf.c | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/qdf/linux/src/qdf_nbuf.c b/qdf/linux/src/qdf_nbuf.c index 430b72c885b0..b04fd9d5e042 100644 --- a/qdf/linux/src/qdf_nbuf.c +++ b/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 */