From 4836494d233cd34fe194ff2040d62e4109067d79 Mon Sep 17 00:00:00 2001 From: Werner Almesberger Date: Mon, 12 Jan 2009 09:04:45 +0000 Subject: AR6k: don't make a fuss if SIOCGIWSCAN returns no nodes SIOCGIWSCAN can return an empty node list if there are indeed no nodes but also if we wait too long (more than about 20 seconds) between initiating the scan and retrieving the list of nodes. There's nothing suspicious per se about either condition, yet the AR6k driver returns an error code and printk's a complaint. This is a bit excessive and can mislead user space into believing a real error has occurred. This patch make this sort of failure silent, like in other WLAN drivers, e.g., ieee80211_wx.c:ieee80211_wx_get_scan Signed-off-by: Werner Almesberger --- drivers/ar6000/ar6000/wireless_ext.c | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) (limited to 'drivers/ar6000') diff --git a/drivers/ar6000/ar6000/wireless_ext.c b/drivers/ar6000/ar6000/wireless_ext.c index 0aa4bdc1a5c..da82ad0c02a 100644 --- a/drivers/ar6000/ar6000/wireless_ext.c +++ b/drivers/ar6000/ar6000/wireless_ext.c @@ -245,10 +245,7 @@ ar6000_ioctl_giwscan(struct net_device *dev, } } - if(!(data->length = param.current_ev - extra)) { - printk("%s(): data length %d\n", __FUNCTION__, data->length); - return -EAGAIN; - } + data->length = param.current_ev - extra; return 0; } -- cgit v1.2.3