diff options
Diffstat (limited to 'drivers/net/wireless/mac80211_hwsim.c')
| -rw-r--r-- | drivers/net/wireless/mac80211_hwsim.c | 7 | 
1 files changed, 5 insertions, 2 deletions
diff --git a/drivers/net/wireless/mac80211_hwsim.c b/drivers/net/wireless/mac80211_hwsim.c index 99e873dc8684..520bef80747f 100644 --- a/drivers/net/wireless/mac80211_hwsim.c +++ b/drivers/net/wireless/mac80211_hwsim.c @@ -2399,6 +2399,7 @@ static int mac80211_hwsim_new_radio(struct genl_info *info,  	ieee80211_hw_set(hw, AMPDU_AGGREGATION);  	ieee80211_hw_set(hw, MFP_CAPABLE);  	ieee80211_hw_set(hw, SIGNAL_DBM); +	ieee80211_hw_set(hw, TDLS_WIDER_BW);  	if (rctbl)  		ieee80211_hw_set(hw, SUPPORTS_RC_TABLE); @@ -2676,7 +2677,7 @@ static void hwsim_mon_setup(struct net_device *dev)  	dev->netdev_ops = &hwsim_netdev_ops;  	dev->destructor = free_netdev;  	ether_setup(dev); -	dev->tx_queue_len = 0; +	dev->priv_flags |= IFF_NO_QUEUE;  	dev->type = ARPHRD_IEEE80211_RADIOTAP;  	eth_zero_addr(dev->dev_addr);  	dev->dev_addr[0] = 0x12; @@ -3120,8 +3121,10 @@ static int hwsim_init_netlink(void)  		goto failure;  	rc = netlink_register_notifier(&hwsim_netlink_notifier); -	if (rc) +	if (rc) { +		genl_unregister_family(&hwsim_genl_family);  		goto failure; +	}  	return 0;  |