From a7799faa73dfba2a520c84eeb1d8b2186ccbaa43 Mon Sep 17 00:00:00 2001 From: Javier Achirica Date: Sat, 19 Jul 2003 14:38:31 -0400 Subject: [wireless airo] Return channel in infrastructure mode. --- drivers/net/wireless/airo.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) (limited to 'drivers/net') diff --git a/drivers/net/wireless/airo.c b/drivers/net/wireless/airo.c index 9a672c8b1536..52689f194037 100644 --- a/drivers/net/wireless/airo.c +++ b/drivers/net/wireless/airo.c @@ -4177,9 +4177,11 @@ static int airo_get_freq(struct net_device *dev, struct airo_info *local = dev->priv; StatusRid status_rid; /* Card status info */ - readStatusRid(local, &status_rid); + if ((local->config.opmode & 0xFF) == MODE_STA_ESS) + status_rid.channel = local->config.channelSet; + else + readStatusRid(local, &status_rid); - /* Will return zero in infrastructure mode */ #ifdef WEXT_USECHANNELS fwrq->m = ((int)status_rid.channel) + 1; fwrq->e = 0; -- cgit v1.2.3