diff options
author | Kim Phillips <kim.phillips@freescale.com> | 2009-03-29 15:54:30 +0800 |
---|---|---|
committer | Herbert Xu <herbert@gondor.apana.org.au> | 2009-06-02 14:04:30 +1000 |
commit | 962a9c99496f98041d14d64a9fdcf58050fefb4d (patch) | |
tree | a6d663df5ed2d4401d75a7a7be7c68a2cbb56c7f /drivers/crypto/talitos.c | |
parent | 19bbbc635523703ece28409e59694d5b512b819e (diff) | |
download | kernel_samsung_smdk4412-962a9c99496f98041d14d64a9fdcf58050fefb4d.zip kernel_samsung_smdk4412-962a9c99496f98041d14d64a9fdcf58050fefb4d.tar.gz kernel_samsung_smdk4412-962a9c99496f98041d14d64a9fdcf58050fefb4d.tar.bz2 |
crypto: talitos - Avoid unnecessary decrypt check
the ICV check bit only gets set in decrypt entry points
Signed-off-by: Kim Phillips <kim.phillips@freescale.com>
Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
Diffstat (limited to 'drivers/crypto/talitos.c')
-rw-r--r-- | drivers/crypto/talitos.c | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/drivers/crypto/talitos.c b/drivers/crypto/talitos.c index 1cc1c41..c70775f 100644 --- a/drivers/crypto/talitos.c +++ b/drivers/crypto/talitos.c @@ -1010,8 +1010,7 @@ static int ipsec_esp(struct talitos_edesc *edesc, struct aead_request *areq, } else { sg_link_tbl_len = cryptlen; - if ((edesc->desc.hdr & DESC_HDR_MODE1_MDEU_CICV) && - (edesc->desc.hdr & DESC_HDR_MODE0_ENCRYPT) == 0) + if (edesc->desc.hdr & DESC_HDR_MODE1_MDEU_CICV) sg_link_tbl_len = cryptlen + authsize; sg_count = sg_to_link_tbl(areq->src, sg_count, sg_link_tbl_len, |