qcacld-3.0: Replace CSR API with connection mgr API part 2
Replace the CSR API to get connect info with cnx mgr API. Change-Id: Id0ffae005fde5bff69fc486c94c3332872bab786 CRs-Fixed: 2848570
此提交包含在:
@@ -291,6 +291,7 @@ bool cm_is_vdevid_connected(struct wlan_objmgr_pdev *pdev, uint8_t vdev_id)
|
||||
{
|
||||
struct wlan_objmgr_vdev *vdev;
|
||||
bool connected;
|
||||
enum QDF_OPMODE opmode;
|
||||
|
||||
vdev = wlan_objmgr_get_vdev_by_id_from_pdev(pdev, vdev_id,
|
||||
WLAN_MLME_CM_ID);
|
||||
@@ -298,7 +299,11 @@ bool cm_is_vdevid_connected(struct wlan_objmgr_pdev *pdev, uint8_t vdev_id)
|
||||
mlme_err("vdev_id: %d: vdev not found", vdev_id);
|
||||
return false;
|
||||
}
|
||||
|
||||
opmode = wlan_vdev_mlme_get_opmode(vdev);
|
||||
if (opmode != QDF_STA_MODE && opmode != QDF_P2P_CLIENT_MODE) {
|
||||
wlan_objmgr_vdev_release_ref(vdev, WLAN_MLME_CM_ID);
|
||||
return false;
|
||||
}
|
||||
connected = cm_is_vdev_connected(vdev);
|
||||
wlan_objmgr_vdev_release_ref(vdev, WLAN_MLME_CM_ID);
|
||||
|
||||
|
@@ -190,7 +190,7 @@ QDF_STATUS cm_handle_disconnect_resp(struct scheduler_msg *msg)
|
||||
{
|
||||
QDF_STATUS status;
|
||||
struct cm_vdev_disconnect_rsp *ind;
|
||||
struct wlan_cm_discon_rsp resp = {0};
|
||||
struct wlan_cm_discon_rsp resp;
|
||||
struct wlan_objmgr_vdev *vdev;
|
||||
|
||||
if (!msg || !msg->bodyptr)
|
||||
@@ -205,6 +205,7 @@ QDF_STATUS cm_handle_disconnect_resp(struct scheduler_msg *msg)
|
||||
return QDF_STATUS_E_INVAL;
|
||||
}
|
||||
|
||||
qdf_mem_zero(&resp, sizeof(resp));
|
||||
if (!cm_get_active_disconnect_req(vdev, &resp.req)) {
|
||||
qdf_mem_free(ind);
|
||||
return QDF_STATUS_E_FAILURE;
|
||||
|
新增問題並參考
封鎖使用者