return sa;
 }
 
-static struct macsec_rx_sa *macsec_active_rxsa_get(struct macsec_rx_sc *rx_sc)
-{
-       struct macsec_rx_sa *sa = NULL;
-       int an;
-
-       for (an = 0; an < MACSEC_NUM_AN; an++)  {
-               sa = macsec_rxsa_get(rx_sc->sa[an]);
-               if (sa)
-                       break;
-       }
-       return sa;
-}
-
 static void free_rx_sc_rcu(struct rcu_head *head)
 {
        struct macsec_rx_sc *rx_sc = container_of(head, struct macsec_rx_sc, rcu_head);
                /* If validateFrames is Strict or the C bit in the
                 * SecTAG is set, discard
                 */
-               struct macsec_rx_sa *active_rx_sa = macsec_active_rxsa_get(rx_sc);
                if (hdr->tci_an & MACSEC_TCI_C ||
                    secy->validate_frames == MACSEC_VALIDATE_STRICT) {
                        u64_stats_update_begin(&rxsc_stats->syncp);
                        rxsc_stats->stats.InPktsNotUsingSA++;
                        u64_stats_update_end(&rxsc_stats->syncp);
                        DEV_STATS_INC(secy->netdev, rx_errors);
-                       if (active_rx_sa)
-                               this_cpu_inc(active_rx_sa->stats->InPktsNotUsingSA);
                        goto drop_nosa;
                }
 
                u64_stats_update_begin(&rxsc_stats->syncp);
                rxsc_stats->stats.InPktsUnusedSA++;
                u64_stats_update_end(&rxsc_stats->syncp);
-               if (active_rx_sa)
-                       this_cpu_inc(active_rx_sa->stats->InPktsUnusedSA);
                goto deliver;
        }