mac80211: split RX_DROP
[GitHub/mt8127/android_kernel_alcatel_ttab.git] / net / mac80211 / ieee80211_sta.c
index 991689371bdc0270df754162ade3072834aa2ffc..a8251a23917bc160f95a8779e0020a2814537a8a 100644 (file)
@@ -2567,7 +2567,7 @@ ieee80211_sta_rx_scan(struct net_device *dev, struct sk_buff *skb,
        u16 fc;
 
        if (skb->len < 2)
-               return RX_DROP;
+               return RX_DROP_UNUSABLE;
 
        mgmt = (struct ieee80211_mgmt *) skb->data;
        fc = le16_to_cpu(mgmt->frame_control);
@@ -2576,7 +2576,7 @@ ieee80211_sta_rx_scan(struct net_device *dev, struct sk_buff *skb,
                return RX_CONTINUE;
 
        if (skb->len < 24)
-               return RX_DROP;
+               return RX_DROP_MONITOR;
 
        if ((fc & IEEE80211_FCTL_FTYPE) == IEEE80211_FTYPE_MGMT) {
                if ((fc & IEEE80211_FCTL_STYPE) == IEEE80211_STYPE_PROBE_RESP) {