]> git.karo-electronics.de Git - karo-tx-linux.git/blobdiff - drivers/net/macsec.c
Merge branch 'linus' of git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6
[karo-tx-linux.git] / drivers / net / macsec.c
index 778a77303c495597bb1a776fd75f53b90d804d05..ff0a5ed3ca803551a0350303af44976d0f47dcfc 100644 (file)
@@ -879,6 +879,9 @@ static void macsec_decrypt_done(struct crypto_async_request *base, int err)
 
        aead_request_free(macsec_skb_cb(skb)->req);
 
+       if (!err)
+               macsec_skb_cb(skb)->valid = true;
+
        rcu_read_lock_bh();
        pn = ntohl(macsec_ethhdr(skb)->packet_number);
        if (!macsec_post_decrypt(skb, &macsec->secy, pn)) {