diff options
| author | Javier Achirica <achirica@telefonica.net> | 2003-07-19 14:38:31 -0400 |
|---|---|---|
| committer | Jeff Garzik <jgarzik@redhat.com> | 2003-07-19 14:38:31 -0400 |
| commit | a7799faa73dfba2a520c84eeb1d8b2186ccbaa43 (patch) | |
| tree | d289d0f1b097a7f8ed0f556066a335d6b67ac82d /drivers/net | |
| parent | ebfb095f5000c6dd3c65cb33e52b576786bf1a01 (diff) | |
[wireless airo] Return channel in infrastructure mode.
Diffstat (limited to 'drivers/net')
| -rw-r--r-- | drivers/net/wireless/airo.c | 6 |
1 files changed, 4 insertions, 2 deletions
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; |
