diff --git a/core/mac/src/pe/lim/lim_process_action_frame.c b/core/mac/src/pe/lim/lim_process_action_frame.c index 924529207446..be54bd90503e 100644 --- a/core/mac/src/pe/lim/lim_process_action_frame.c +++ b/core/mac/src/pe/lim/lim_process_action_frame.c @@ -400,7 +400,8 @@ lim_process_ext_channel_switch_action_frame(tpAniSirGlobal mac_ctx, return; } - if (eLIM_AP_ROLE == session_entry->limSystemRole) { + if ((eLIM_STA_ROLE == session_entry->limSystemRole) || + (eLIM_P2P_DEVICE_CLIENT == session_entry->limSystemRole)) { struct sir_sme_ext_cng_chan_ind *ext_cng_chan_ind; struct scheduler_msg mmh_msg = {0};