|
@@ -794,6 +794,11 @@ int net80211_register ( struct net80211_device *dev,
|
794
|
794
|
memcpy ( dev->hw, hw, sizeof ( *hw ) );
|
795
|
795
|
memcpy ( dev->netdev->ll_addr, hw->hwaddr, ETH_ALEN );
|
796
|
796
|
|
|
797
|
+ /* Set some sensible channel defaults for driver's open() function */
|
|
798
|
+ memcpy ( dev->channels, dev->hw->channels,
|
|
799
|
+ NET80211_MAX_CHANNELS * sizeof ( dev->channels[0] ) );
|
|
800
|
+ dev->channel = 0;
|
|
801
|
+
|
797
|
802
|
list_add_tail ( &dev->list, &net80211_devices );
|
798
|
803
|
return register_netdev ( dev->netdev );
|
799
|
804
|
}
|