diff --git a/core/mac/inc/ani_global.h b/core/mac/inc/ani_global.h index 9a0ca87250bd..0ca4fd28ed12 100644 --- a/core/mac/inc/ani_global.h +++ b/core/mac/inc/ani_global.h @@ -661,7 +661,7 @@ typedef struct sAniSirLim { QDF_STATUS(*sme_msg_callback) (struct mac_context *mac, struct scheduler_msg *msg); QDF_STATUS(*stop_roaming_callback) - (struct mac_context *mac, uint8_t session_id, uint8_t reason, + (mac_handle_t mac, uint8_t session_id, uint8_t reason, uint32_t requestor); uint8_t retry_packet_cnt; uint8_t beacon_probe_rsp_cnt_per_scan; diff --git a/core/mac/src/pe/lim/lim_send_sme_rsp_messages.c b/core/mac/src/pe/lim/lim_send_sme_rsp_messages.c index ce79e655da5f..57b4c8a1d8ff 100644 --- a/core/mac/src/pe/lim/lim_send_sme_rsp_messages.c +++ b/core/mac/src/pe/lim/lim_send_sme_rsp_messages.c @@ -1830,7 +1830,7 @@ void lim_handle_csa_offload_msg(struct mac_context *mac_ctx, /* Send RSO Stop to FW before triggering the vdev restart for CSA */ if (mac_ctx->lim.stop_roaming_callback) - mac_ctx->lim.stop_roaming_callback(mac_ctx, + mac_ctx->lim.stop_roaming_callback(MAC_HANDLE(mac_ctx), session_entry->smeSessionId, REASON_DRIVER_DISABLED, RSO_CHANNEL_SWITCH);