diff --git a/core/hdd/src/wlan_hdd_tx_rx.c b/core/hdd/src/wlan_hdd_tx_rx.c index ff5c204cfdf3..4c7857d39f0b 100644 --- a/core/hdd/src/wlan_hdd_tx_rx.c +++ b/core/hdd/src/wlan_hdd_tx_rx.c @@ -2044,6 +2044,9 @@ QDF_STATUS hdd_rx_flush_packet_cbk(void *adapter_context, uint8_t vdev_id) struct hdd_context *hdd_ctx; ol_txrx_soc_handle soc = cds_get_context(QDF_MODULE_ID_SOC); + if (qdf_unlikely(!soc)) + return QDF_STATUS_E_FAILURE; + hdd_ctx = cds_get_context(QDF_MODULE_ID_HDD); if (unlikely(!hdd_ctx)) { QDF_TRACE(QDF_MODULE_ID_HDD_DATA, QDF_TRACE_LEVEL_ERROR,