> > if (priv->iw_mode == IEEE80211_IF_TYPE_MNTR) { > > IWL_DEBUG_MAC80211("leave - monitor\n"); > > return -1; > > } > > > > You see, this will cause mac80211 to resubmit the frame and most > > likely will totally mess up queue handling and various other things. > > The monitor mode the driver is using currently is purely a "sniffer". We > will look into other promiscuous mode supported by the firmware to see > if we can enable that. Until then, however, you should return 0 and free the skb there to avoid messing up the whole networking layer's queuing. johannes
Attachment:
signature.asc
Description: This is a digitally signed message part