|
@@ -3140,7 +3140,7 @@ void lim_process_switch_channel_rsp(tpAniSirGlobal pMac, void *body)
|
|
|
psessionEntry = pe_find_session_by_session_id(pMac, peSessionId);
|
|
|
if (psessionEntry == NULL) {
|
|
|
pe_err("session does not exist for given sessionId");
|
|
|
- return;
|
|
|
+ goto free;
|
|
|
}
|
|
|
psessionEntry->ch_switch_in_progress = false;
|
|
|
/* HAL fills in the tx power used for mgmt frames in this field. */
|
|
@@ -3207,6 +3207,7 @@ void lim_process_switch_channel_rsp(tpAniSirGlobal pMac, void *body)
|
|
|
default:
|
|
|
break;
|
|
|
}
|
|
|
+free:
|
|
|
qdf_mem_free(body);
|
|
|
}
|
|
|
|