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:
@@ -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;
|
||||
|
Reference in New Issue
Block a user