> [ 98.415423] ------------[ cut here ]------------ > [ 98.415627] Badness at e221c924 [verbose debug info unavailable] > [ 98.416905] NIP [e221c924] __ieee80211_rx+0x48c/0xd44 [mac80211] ieee80211_rx_monitor() is inlined into __ieee80211_rx() and that +0x48c is quite a high number, so I'm guessing it's this: /* * Drivers are required to align the payload data to a four-byte * boundary, so the last two bits of the address where it starts * may not be set. The header is required to be directly before * the payload data, padding like atheros hardware adds which is * inbetween the 802.11 header and the payload is not supported, * the driver is required to move the 802.11 header further back * in that case. */ hdrlen = ieee80211_get_hdrlen(rx.fc); WARN_ON_ONCE(((unsigned long)(skb->data + hdrlen)) & 3); johannes
Attachment:
signature.asc
Description: This is a digitally signed message part