···10121012 * separately to avoid doing two lookups for a rate for each frame.10131013 */10141014 hdr = (struct ieee80211_hdr *)skb->data;10151015+10161016+ /*10171017+ * Process PHY errors and return so that the packet10181018+ * can be dropped.10191019+ */10201020+ if (rx_stats.rs_status & ATH9K_RXERR_PHY) {10211021+ /* TODO: Not using DFS processing now. */10221022+ if (ath_cmn_process_fft(&priv->spec_priv, hdr,10231023+ &rx_stats, rx_status->mactime)) {10241024+ /* TODO: Code to collect spectral scan statistics */10251025+ }10261026+ goto rx_next;10271027+ }10281028+10151029 if (!ath9k_cmn_rx_accept(common, hdr, rx_status, &rx_stats,10161030 &decrypt_error, priv->rxfilter))10171031 goto rx_next;