diff --git a/dp/wifi3.0/dp_rx_buffer_pool.c b/dp/wifi3.0/dp_rx_buffer_pool.c index cbc1e427c005..638d1941fa63 100644 --- a/dp/wifi3.0/dp_rx_buffer_pool.c +++ b/dp/wifi3.0/dp_rx_buffer_pool.c @@ -110,7 +110,8 @@ void dp_rx_buffer_pool_nbuf_free(struct dp_soc *soc, qdf_nbuf_t nbuf, u8 mac_id) buff_pool = &soc->rx_buff_pool[mac_id]; if (qdf_likely(qdf_nbuf_queue_head_qlen(&buff_pool->emerg_nbuf_q) >= - DP_RX_BUFFER_POOL_SIZE)) + DP_RX_BUFFER_POOL_SIZE) || + !buff_pool->is_initialized) return qdf_nbuf_free(nbuf); qdf_nbuf_reset(nbuf, RX_BUFFER_RESERVATION,