|
@@ -187,20 +187,6 @@ QDF_STATUS mlme_get_peer_mic_len(struct wlan_objmgr_psoc *psoc, uint8_t pdev_id,
|
|
return QDF_STATUS_SUCCESS;
|
|
return QDF_STATUS_SUCCESS;
|
|
}
|
|
}
|
|
|
|
|
|
-QDF_STATUS
|
|
|
|
-mlme_peer_object_created_notification(struct wlan_objmgr_peer *peer,
|
|
|
|
- void *arg)
|
|
|
|
-{
|
|
|
|
- return QDF_STATUS_SUCCESS;
|
|
|
|
-}
|
|
|
|
-
|
|
|
|
-QDF_STATUS
|
|
|
|
-mlme_peer_object_destroyed_notification(struct wlan_objmgr_peer *peer,
|
|
|
|
- void *arg)
|
|
|
|
-{
|
|
|
|
- return QDF_STATUS_SUCCESS;
|
|
|
|
-}
|
|
|
|
-
|
|
|
|
#else
|
|
#else
|
|
|
|
|
|
QDF_STATUS mlme_get_peer_mic_len(struct wlan_objmgr_psoc *psoc, uint8_t pdev_id,
|
|
QDF_STATUS mlme_get_peer_mic_len(struct wlan_objmgr_psoc *psoc, uint8_t pdev_id,
|
|
@@ -236,6 +222,7 @@ QDF_STATUS mlme_get_peer_mic_len(struct wlan_objmgr_psoc *psoc, uint8_t pdev_id,
|
|
|
|
|
|
return QDF_STATUS_SUCCESS;
|
|
return QDF_STATUS_SUCCESS;
|
|
}
|
|
}
|
|
|
|
+#endif
|
|
|
|
|
|
QDF_STATUS
|
|
QDF_STATUS
|
|
mlme_peer_object_created_notification(struct wlan_objmgr_peer *peer,
|
|
mlme_peer_object_created_notification(struct wlan_objmgr_peer *peer,
|
|
@@ -298,7 +285,6 @@ mlme_peer_object_destroyed_notification(struct wlan_objmgr_peer *peer,
|
|
|
|
|
|
return status;
|
|
return status;
|
|
}
|
|
}
|
|
-#endif
|
|
|
|
|
|
|
|
static void mlme_init_chainmask_cfg(struct wlan_objmgr_psoc *psoc,
|
|
static void mlme_init_chainmask_cfg(struct wlan_objmgr_psoc *psoc,
|
|
struct wlan_mlme_chainmask *chainmask_info)
|
|
struct wlan_mlme_chainmask *chainmask_info)
|
|
@@ -2496,3 +2482,31 @@ struct wlan_ies *mlme_get_peer_disconnect_ies(struct wlan_objmgr_vdev *vdev)
|
|
|
|
|
|
return &mlme_priv->peer_disconnect_ies;
|
|
return &mlme_priv->peer_disconnect_ies;
|
|
}
|
|
}
|
|
|
|
+
|
|
|
|
+void mlme_set_peer_pmf_status(struct wlan_objmgr_peer *peer,
|
|
|
|
+ bool is_pmf_enabled)
|
|
|
|
+{
|
|
|
|
+ struct peer_mlme_priv_obj *peer_priv;
|
|
|
|
+
|
|
|
|
+ peer_priv = wlan_objmgr_peer_get_comp_private_obj(peer,
|
|
|
|
+ WLAN_UMAC_COMP_MLME);
|
|
|
|
+ if (!peer_priv) {
|
|
|
|
+ mlme_legacy_err(" peer mlme component object is NULL");
|
|
|
|
+ return;
|
|
|
|
+ }
|
|
|
|
+ peer_priv->is_pmf_enabled = is_pmf_enabled;
|
|
|
|
+}
|
|
|
|
+
|
|
|
|
+bool mlme_get_peer_pmf_status(struct wlan_objmgr_peer *peer)
|
|
|
|
+{
|
|
|
|
+ struct peer_mlme_priv_obj *peer_priv;
|
|
|
|
+
|
|
|
|
+ peer_priv = wlan_objmgr_peer_get_comp_private_obj(peer,
|
|
|
|
+ WLAN_UMAC_COMP_MLME);
|
|
|
|
+ if (!peer_priv) {
|
|
|
|
+ mlme_legacy_err("peer mlme component object is NULL");
|
|
|
|
+ return false;
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ return peer_priv->is_pmf_enabled;
|
|
|
|
+}
|