diff options
Diffstat (limited to 'src/net/80211/net80211.c')
-rw-r--r-- | src/net/80211/net80211.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/src/net/80211/net80211.c b/src/net/80211/net80211.c index 32547b5f3..1b2ffd385 100644 --- a/src/net/80211/net80211.c +++ b/src/net/80211/net80211.c @@ -794,6 +794,11 @@ int net80211_register ( struct net80211_device *dev, memcpy ( dev->hw, hw, sizeof ( *hw ) ); memcpy ( dev->netdev->ll_addr, hw->hwaddr, ETH_ALEN ); + /* Set some sensible channel defaults for driver's open() function */ + memcpy ( dev->channels, dev->hw->channels, + NET80211_MAX_CHANNELS * sizeof ( dev->channels[0] ) ); + dev->channel = 0; + list_add_tail ( &dev->list, &net80211_devices ); return register_netdev ( dev->netdev ); } |