From 37a135ca9e34d0b7d18a6d43d9ca6bbef8675a75 Mon Sep 17 00:00:00 2001 From: Edayilliam Jayadev Date: Mon, 3 Aug 2020 19:04:55 +0530 Subject: [PATCH] qcacmn: Add an API to check given vdev is a special vap Add an API to check given vdev is a special vap. CRS-Fixed: 2746740 Change-Id: Ic42ed105ef8051ae0bef6baba0920626bef854f0 --- umac/mlme/include/wlan_vdev_mlme.h | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) diff --git a/umac/mlme/include/wlan_vdev_mlme.h b/umac/mlme/include/wlan_vdev_mlme.h index d6f7983383..10fdf36b11 100644 --- a/umac/mlme/include/wlan_vdev_mlme.h +++ b/umac/mlme/include/wlan_vdev_mlme.h @@ -890,4 +890,27 @@ static inline uint32_t wlan_vdev_mlme_get_txmgmtrate( return vdev_mlme->mgmt.rate_info.tx_mgmt_rate; } + +/** + * wlan_vdev_mlme_is_special_vdev() - check given vdev is a special vdev + * @vdev: VDEV object + * + * API to check given vdev is a special vdev. + * + * Return: true if given vdev is special vdev, else false + */ +static inline bool wlan_vdev_mlme_is_special_vdev( + struct wlan_objmgr_vdev *vdev) +{ + struct vdev_mlme_obj *vdev_mlme; + + if (!vdev) + return false; + + vdev_mlme = wlan_vdev_mlme_get_cmpt_obj(vdev); + if (!vdev_mlme) + return false; + + return vdev_mlme->mgmt.generic.special_vdev_mode; +} #endif