summaryrefslogtreecommitdiff
path: root/crypto
diff options
context:
space:
mode:
authorCristian Stoica <cristian.stoica@freescale.com>2014-03-14 15:08:05 (GMT)
committerJose Rivera <German.Rivera@freescale.com>2014-03-28 13:40:17 (GMT)
commitfcc5e5274bc78ee6509a029673063b91fd262e32 (patch)
tree71740191306eb4d13d0339ecc6e12669500513f2 /crypto
parente713b9a7fe4e7716e7424009deb505cc076845c5 (diff)
downloadlinux-fsl-qoriq-fcc5e5274bc78ee6509a029673063b91fd262e32.tar.xz
crypto: tls - drop redundant callback
Cipher completion can be signaled by the base (aead) request. There is no need for another function to do that Change-Id: I6e0bcfdeebfd6d9d3151d9eb9549c98a87e2ccf2 Signed-off-by: Cristian Stoica <cristian.stoica@freescale.com> Reviewed-on: http://git.am.freescale.net:8181/10080 Tested-by: Review Code-CDREVIEW <CDREVIEW@freescale.com> Reviewed-by: Horia Ioan Geanta Neag <horia.geanta@freescale.com> Reviewed-by: Jose Rivera <German.Rivera@freescale.com> (cherry picked from commit e91688b30c6132b873752a4d3870e50e47911428) Reviewed-on: http://git.am.freescale.net:8181/10379 Reviewed-by: Mircea Pop <mircea.pop@freescale.com> Reviewed-by: Alexandru Porosanu <alexandru.porosanu@freescale.com>
Diffstat (limited to 'crypto')
-rw-r--r--crypto/tls.c13
1 files changed, 1 insertions, 12 deletions
diff --git a/crypto/tls.c b/crypto/tls.c
index 18cc536..a45574d 100644
--- a/crypto/tls.c
+++ b/crypto/tls.c
@@ -57,17 +57,6 @@ static void tls_async_op_done(struct crypto_async_request *req, int err)
complete(&areq->completion);
}
-static void tls_request_done(struct crypto_async_request *req, int err)
-{
- /* Mark the completion of the TLS request */
- struct aead_request *areq = req->data;
-
- if (err == -EINPROGRESS)
- return;
-
- aead_request_complete(areq, err);
-}
-
static int crypto_tls_setkey(struct crypto_aead *tls, const u8 *key,
unsigned int keylen)
{
@@ -273,7 +262,7 @@ static int crypto_tls_encrypt(struct aead_request *req)
req->iv);
/* mark the completion of the whole encryption request */
ablkcipher_request_set_callback(abreq, aead_request_flags(req),
- tls_request_done, req);
+ req->base.complete, req->base.data);
/* Apply the cipher transform. The result will be in req->dst */
err = crypto_ablkcipher_encrypt(abreq);