diff --git a/dp/wifi3.0/dp_rx.c b/dp/wifi3.0/dp_rx.c index a0b66a771603..89138173246c 100644 --- a/dp/wifi3.0/dp_rx.c +++ b/dp/wifi3.0/dp_rx.c @@ -2382,7 +2382,7 @@ done: } } - if (vdev->osif_fisa_flush) + if (vdev && vdev->osif_fisa_flush) vdev->osif_fisa_flush(soc, reo_ring_num); if (vdev && vdev->osif_gro_flush && rx_ol_pkt_cnt) { diff --git a/dp/wifi3.0/dp_types.h b/dp/wifi3.0/dp_types.h index ac4500b67fb0..defdccc43eba 100644 --- a/dp/wifi3.0/dp_types.h +++ b/dp/wifi3.0/dp_types.h @@ -2288,6 +2288,7 @@ struct dp_fisa_rx_sw_ft { uint32_t aggr_count; uint8_t do_not_aggregate; uint16_t hal_cumultive_ip_len; + struct dp_soc *soc_hdl; }; #define DP_RX_GET_SW_FT_ENTRY_SIZE sizeof(struct dp_fisa_rx_sw_ft)