> if (ah->opmode == NL80211_IFTYPE_MONITOR) { > if (rx_stats->rs_status & > ~(ATH9K_RXERR_DECRYPT | ATH9K_RXERR_MIC | > ATH9K_RXERR_CRC)) > return false; > > Clearly, this function will return false in case of a CRC error while > receiving on a monitor interface. Wait a moment, should it not be the other way around? ATH9K_RXERR_CRC is removed from rx_stats->rs_status and the comment above also says that DECRYPT and MIC errors are ignored normally, while CRC is additionally ignored in monitor mode. Are you 100% certain that you were able to receive corrupted packets after removing ATH9K_RXERR_CRC above?? -- To unsubscribe from this list: send the line "unsubscribe linux-wireless" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html