diff options
Diffstat (limited to 'net/wireless/sysfs.c')
| -rw-r--r-- | net/wireless/sysfs.c | 10 | 
1 files changed, 4 insertions, 6 deletions
diff --git a/net/wireless/sysfs.c b/net/wireless/sysfs.c index 16b6b5988be9..570a2b67ca10 100644 --- a/net/wireless/sysfs.c +++ b/net/wireless/sysfs.c @@ -132,12 +132,10 @@ static int wiphy_resume(struct device *dev)  	/* Age scan results with time spent in suspend */  	cfg80211_bss_age(rdev, get_seconds() - rdev->suspend_at); -	if (rdev->ops->resume) { -		rtnl_lock(); -		if (rdev->wiphy.registered) -			ret = rdev_resume(rdev); -		rtnl_unlock(); -	} +	rtnl_lock(); +	if (rdev->wiphy.registered && rdev->ops->resume) +		ret = rdev_resume(rdev); +	rtnl_unlock();  	return ret;  }  | 
