[PATCH] mac80211: fix vlan bug
[linux-2.6-block.git] / net / mac80211 / ieee80211.c
index 52638194e45fbd4616e4343569b3b236ae7164fe..b1180536c33535a4a0c3e7dac86d83063d83015c 100644 (file)
@@ -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) {