qcacld-3.0: Fill RSN IE in LIM for connection manager
Fill RSN IE in LIM if profile is RSN. Change-Id: I86b2bfcf554bea8c0ac860be2eb49c613c5ee041 CRs-Fixed: 2858412
このコミットが含まれているのは:
@@ -27,6 +27,7 @@
|
||||
#include "wlan_p2p_api.h"
|
||||
#include "wlan_tdls_api.h"
|
||||
#include "wlan_mlme_vdev_mgr_interface.h"
|
||||
#include "wni_api.h"
|
||||
|
||||
QDF_STATUS cm_connect_start_ind(struct wlan_objmgr_vdev *vdev,
|
||||
struct wlan_cm_connect_req *req)
|
||||
@@ -94,12 +95,13 @@ cm_copy_join_params(struct cm_vdev_join_req *join_req,
|
||||
|
||||
qdf_mem_copy(join_req->assoc_ie.ptr, req->assoc_ie.ptr,
|
||||
req->assoc_ie.len);
|
||||
join_req->assoc_ie.len = req->assoc_ie.len;
|
||||
|
||||
join_req->scan_ie.ptr = qdf_mem_malloc(req->scan_ie.len);
|
||||
|
||||
if (!join_req->scan_ie.ptr)
|
||||
return QDF_STATUS_E_NOMEM;
|
||||
|
||||
join_req->scan_ie.len = req->scan_ie.len;
|
||||
qdf_mem_copy(join_req->scan_ie.ptr, req->scan_ie.ptr,
|
||||
req->scan_ie.len);
|
||||
|
||||
@@ -188,7 +190,7 @@ cm_handle_connect_req(struct wlan_objmgr_vdev *vdev,
|
||||
}
|
||||
|
||||
msg.bodyptr = join_req;
|
||||
msg.callback = cm_process_join_req;
|
||||
msg.type = CM_CONNECT_REQ;
|
||||
msg.flush_callback = cm_flush_join_req;
|
||||
|
||||
status = scheduler_post_message(QDF_MODULE_ID_MLME,
|
||||
@@ -221,7 +223,7 @@ cm_send_bss_peer_create_req(struct wlan_objmgr_vdev *vdev,
|
||||
qdf_copy_macaddr(&req->peer_mac, peer_mac);
|
||||
|
||||
msg.bodyptr = req;
|
||||
msg.callback = cm_process_peer_create;
|
||||
msg.type = CM_BSS_PEER_CREATE_REQ;
|
||||
|
||||
status = scheduler_post_message(QDF_MODULE_ID_MLME,
|
||||
QDF_MODULE_ID_PE,
|
||||
|
@@ -29,6 +29,7 @@
|
||||
#include <wlan_objmgr_pdev_obj.h>
|
||||
#include <wlan_objmgr_vdev_obj.h>
|
||||
#include <wlan_cm_roam_api.h>
|
||||
#include "wni_api.h"
|
||||
|
||||
QDF_STATUS cm_disconnect_start_ind(struct wlan_objmgr_vdev *vdev,
|
||||
struct wlan_cm_disconnect_req *req)
|
||||
@@ -103,7 +104,7 @@ cm_handle_disconnect_req(struct wlan_objmgr_vdev *vdev,
|
||||
|
||||
qdf_mem_copy(discon_req, req, sizeof(*req));
|
||||
msg.bodyptr = discon_req;
|
||||
msg.callback = cm_process_disconnect_req;
|
||||
msg.type = CM_DISCONNECT_REQ;
|
||||
|
||||
status = scheduler_post_message(QDF_MODULE_ID_MLME,
|
||||
QDF_MODULE_ID_PE,
|
||||
|
@@ -514,10 +514,9 @@ void wlan_cm_set_psk_pmk(struct wlan_objmgr_pdev *pdev,
|
||||
|
||||
vdev = wlan_objmgr_get_vdev_by_id_from_pdev(pdev, vdev_id,
|
||||
WLAN_MLME_CM_ID);
|
||||
if (!vdev) {
|
||||
mlme_err("vdev object is NULL");
|
||||
if (!vdev)
|
||||
return;
|
||||
}
|
||||
|
||||
rso_cfg = wlan_cm_get_rso_config(vdev);
|
||||
if (!rso_cfg) {
|
||||
wlan_objmgr_vdev_release_ref(vdev, WLAN_MLME_CM_ID);
|
||||
|
新しいイシューから参照
ユーザーをブロックする