diff --git a/os_dep/linux/os_intfs.c b/os_dep/linux/os_intfs.c index bcd29d6..f3ba70c 100644 --- a/os_dep/linux/os_intfs.c +++ b/os_dep/linux/os_intfs.c @@ -3183,6 +3183,9 @@ int _netdev_open(struct net_device *pnetdev) { uint status; _adapter *padapter = (_adapter *)rtw_netdev_priv(pnetdev); +#ifdef CONFIG_IOCTL_CFG80211 + struct wireless_dev *wdev = padapter->rtw_wdev; +#endif struct pwrctrl_priv *pwrctrlpriv = adapter_to_pwrctl(padapter); #ifdef CONFIG_BT_COEXIST_SOCKET_TRX HAL_DATA_TYPE *pHalData = GET_HAL_DATA(padapter); @@ -3550,12 +3553,10 @@ static int netdev_close(struct net_device *pnetdev) #endif /* CONFIG_P2P */ #ifdef CONFIG_IOCTL_CFG80211 - wdev->iftype = NL80211_IFTYPE_MONITOR; - wdev->current_bss = NULL; rtw_scan_abort(padapter); rtw_cfg80211_wait_scan_req_empty(padapter, 200); adapter_wdev_data(padapter)->bandroid_scan = _FALSE; - /* padapter->rtw_wdev->iftype = NL80211_IFTYPE_MONITOR; */ /* set this at the end */ + //padapter->rtw_wdev->iftype = NL80211_IFTYPE_MONITOR; /* set this at the end */ #endif /* CONFIG_IOCTL_CFG80211 */ #ifdef CONFIG_WAPI_SUPPORT