Re: [Madwifi-devel] possible error when de-capsulating packets?
Status: Beta
Brought to you by:
otaku
From: Holger S. <hs...@ma...> - 2007-08-23 13:00:19
|
ieee80211_decap() checks for some organisation code. This test is bogus, no othe WLAN driver and also not the new mac80211 frame tests this. The strange AP that I used sends the OUI for Cisco (althought it isn't a Cisco AP, they send 00:00:00). So I removed the test and the driver started to work with this AP. --- madwifi.orig/net80211/ieee80211_input.c +++ madwifi/net80211/ieee80211_input.c @@ -1149,9 +1149,7 @@ llc = (struct llc *) skb_pull(skb, hdrlen); if (skb->len >= LLC_SNAPFRAMELEN && llc->llc_dsap == LLC_SNAP_LSAP && llc->llc_ssap == LLC_SNAP_LSAP && - llc->llc_control == LLC_UI && llc->llc_snap.org_code[0] == 0 && - llc->llc_snap.org_code[1] == 0 && llc->llc_snap.org_code[2] == 0) { - + llc->llc_control == LLC_UI) { ether_type = llc->llc_un.type_snap.ether_type; skb_pull(skb, LLC_SNAPFRAMELEN); llc = NULL; |