Add an assert check to __qdf_nbuf_add_rx_frag() to ensure the number of fragments doesn't exceed the maximum number of frags an skb can accommodate. Change-Id: Idcfe8fdacaad581d7b2b0ce52fc7e8d757286ec8 CRs-Fixed: 2791955
@@ -4901,6 +4901,7 @@ void __qdf_nbuf_add_rx_frag(__qdf_frag_t buf, __qdf_nbuf_t nbuf,
uint8_t nr_frag;
nr_frag = __qdf_nbuf_get_nr_frags(nbuf);
+ qdf_assert_always(nr_frag < QDF_NBUF_MAX_FRAGS);
page = virt_to_head_page(buf);
frag_offset = buf - page_address(page);