|
@@ -3255,17 +3255,21 @@ void lim_process_tdls_del_sta_rsp(struct mac_context *mac_ctx,
|
|
|
return;
|
|
|
}
|
|
|
|
|
|
+ qdf_mem_copy(peer_mac.bytes,
|
|
|
+ del_sta_params->staMac, QDF_MAC_ADDR_SIZE);
|
|
|
+
|
|
|
sta_ds = dph_lookup_hash_entry(mac_ctx, del_sta_params->staMac,
|
|
|
&peer_idx, &session_entry->dph.dphHashTable);
|
|
|
if (!sta_ds) {
|
|
|
- pe_err("DPH Entry for STA: %X is missing",
|
|
|
- DPH_STA_HASH_INDEX_PEER);
|
|
|
+ pe_err("DPH Entry for STA: %X is missing release the serialization command",
|
|
|
+ DPH_STA_HASH_INDEX_PEER);
|
|
|
+ lim_send_sme_tdls_del_sta_rsp(mac_ctx,
|
|
|
+ session_entry->smeSessionId,
|
|
|
+ peer_mac, NULL,
|
|
|
+ QDF_STATUS_SUCCESS);
|
|
|
goto skip_event;
|
|
|
}
|
|
|
|
|
|
- qdf_mem_copy(peer_mac.bytes,
|
|
|
- del_sta_params->staMac, QDF_MAC_ADDR_SIZE);
|
|
|
-
|
|
|
if (QDF_STATUS_SUCCESS != del_sta_params->status) {
|
|
|
pe_err("DEL STA failed!");
|
|
|
lim_send_sme_tdls_del_sta_rsp(mac_ctx,
|