qcacld-3.0: Use get/put to refer vdev [1/4]

Any direct reference to adapter->vdev outside the initial
assignment should use get/put to properly refer the vdev.
        core/hdd/src/wlan_hdd_ioctl.c
        core/hdd/src/wlan_hdd_station_info.c
        os_if/interop_issues_ap/src/wlan_cfg80211_interop_issues_ap.c

Change-Id: I897ee8ac2a4816b91ed48e2c32e97540430c5520
CRs-Fixed: 2714025
This commit is contained in:
Paul Zhang
2020-06-19 11:29:11 +08:00
committed by nshrivas
parent c3f5399b50
commit baac594a3f
3 changed files with 38 additions and 8 deletions

View File

@@ -33,6 +33,7 @@
#include <wlan_utility.h>
#include "wlan_hdd_main.h"
#include "cfg_ucfg_api.h"
#include "wlan_hdd_object_manager.h"
const struct nla_policy
interop_issues_ap_policy[QCA_WLAN_VENDOR_ATTR_INTEROP_ISSUES_AP_MAX + 1] = {
@@ -178,13 +179,16 @@ __wlan_cfg80211_set_interop_issues_ap_config(struct wiphy *wiphy,
uint32_t count = 0;
struct wlan_interop_issues_ap_info interop_issues_ap = {0};
struct wlan_objmgr_psoc *psoc;
struct wlan_objmgr_vdev *vdev;
if (!adapter->vdev) {
vdev = hdd_objmgr_get_vdev(adapter);
if (!vdev) {
osif_err("Invalid vdev");
return -EINVAL;
}
psoc = wlan_vdev_get_psoc(adapter->vdev);
psoc = wlan_vdev_get_psoc(vdev);
hdd_objmgr_put_vdev(vdev);
if (!psoc) {
osif_err("Invalid psoc");
return -EINVAL;