Przeglądaj źródła

qcacmn: Fix null pointer de-ref in LT replenish

In dp_rx_buffers_lt_replenish_simple pass desc_list
and tail pointers correctly to dp_rx_buffers_replenish.
To avoid NULL pointer dereference of desc_list

Change-Id: Ic94c93ddf7ef6343afafc78a70d5634c70fa8bc4
CRs-Fixed: 3665302
Chaithanya Garrepalli 1 rok temu
rodzic
commit
7e67cbbf58
1 zmienionych plików z 4 dodań i 1 usunięć
  1. 4 1
      dp/wifi3.0/dp_rx.h

+ 4 - 1
dp/wifi3.0/dp_rx.h

@@ -2744,8 +2744,11 @@ void dp_rx_buffers_lt_replenish_simple(struct dp_soc *soc, uint32_t mac_id,
 				       struct rx_desc_pool *rx_desc_pool,
 				       bool force_replenish)
 {
+	union dp_rx_desc_list_elem_t *desc_list = NULL;
+	union dp_rx_desc_list_elem_t *tail = NULL;
+
 	__dp_rx_buffers_replenish(soc, mac_id, rxdma_srng, rx_desc_pool,
-				  0, NULL, NULL, false, force_replenish,
+				  0, &desc_list, &tail, false, force_replenish,
 				  __func__);
 }