[PATCH] mac80211: fix vlan bug
VLAN interfaces have yet another bug: they aren't accounted for properly in the receive path in prepare_for_handlers(). I noticed this by code inspection, but it would be easy for the compiler to catch such things if we'd just use the proper enum where appropriate. Signed-off-by: Johannes Berg <johannes@sipsolutions.net> Signed-off-by: John W. Linville <linville@tuxdriver.com>
This commit is contained in:
committed by
David S. Miller
parent
af1a90da39
commit
fb1c1cd6c5
@@ -344,6 +344,13 @@ static int ieee80211_open(struct net_device *dev)
|
||||
if (!sdata->u.vlan.ap)
|
||||
return -ENOLINK;
|
||||
break;
|
||||
case IEEE80211_IF_TYPE_AP:
|
||||
case IEEE80211_IF_TYPE_MGMT:
|
||||
case IEEE80211_IF_TYPE_STA:
|
||||
case IEEE80211_IF_TYPE_MNTR:
|
||||
case IEEE80211_IF_TYPE_IBSS:
|
||||
/* no special treatment */
|
||||
break;
|
||||
}
|
||||
|
||||
if (local->open_count == 0) {
|
||||
|
Reference in New Issue
Block a user