summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/net/80211/net80211.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/net/80211/net80211.c b/src/net/80211/net80211.c
index 32547b5f..1b2ffd38 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 );
}