qcacld-3.0: Remove work-queue mechanism for TDLS Discovery Req
prima to qcacld-3.0 propagation
This commit removes work-queue mechanism which is used to
trigger the TDLS Discovery request.
This eliminates concurrent TDLS data structures access.
Change-Id: Id6d6b38d2b17c4b1bab9b616b52e5a2d8c3475dc
Crs-Fixed: 798119
diff --git a/core/hdd/src/wlan_hdd_assoc.c b/core/hdd/src/wlan_hdd_assoc.c
index b690dda..1f7a06e 100644
--- a/core/hdd/src/wlan_hdd_assoc.c
+++ b/core/hdd/src/wlan_hdd_assoc.c
@@ -3925,8 +3925,9 @@
curr_peer->isForcedPeer,
pRoamInfo->reasonCode);
}
- wlan_hdd_tdls_pre_setup_init_work
- (pHddTdlsCtx, curr_peer);
+ pHddTdlsCtx->curr_candidate = curr_peer;
+ wlan_hdd_tdls_implicit_send_discovery_request(
+ pHddTdlsCtx);
}
status = QDF_STATUS_SUCCESS;
}