mirror of
				git://git.openwrt.org/openwrt/openwrt.git
				synced 2025-10-28 20:44:27 -04:00 
			
		
		
		
	
		
			
				
	
	
		
			20 lines
		
	
	
		
			604 B
		
	
	
	
		
			Diff
		
	
	
	
	
	
			
		
		
	
	
			20 lines
		
	
	
		
			604 B
		
	
	
	
		
			Diff
		
	
	
	
	
	
| --- a/src/drivers/driver_nl80211.c
 | |
| +++ b/src/drivers/driver_nl80211.c
 | |
| @@ -6995,8 +6995,6 @@ static int wpa_driver_nl80211_set_mode(s
 | |
|  			ret = nl80211_set_mode(drv, drv->ifindex, nlmode);
 | |
|  			if (ret == -EACCES)
 | |
|  				break;
 | |
| -			res = linux_set_iface_flags(drv->global->ioctl_sock,
 | |
| -						    bss->ifname, 1);
 | |
|  			if (res && !ret)
 | |
|  				ret = -1;
 | |
|  			else if (ret != -EBUSY)
 | |
| @@ -7012,6 +7010,7 @@ static int wpa_driver_nl80211_set_mode(s
 | |
|  			   "interface is down");
 | |
|  		drv->nlmode = nlmode;
 | |
|  		drv->ignore_if_down_event = 1;
 | |
| +		linux_set_iface_flags(drv->global->ioctl_sock, bss->ifname, 1);
 | |
|  	}
 | |
|  
 | |
|  done:
 |