X-Git-Url: https://err.no/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=crypto%2Fauthenc.c;h=4b226768752abed604033f708d093f0b04aee41b;hb=acee709cab689ec7703770e8b8cb5cc3a4abcb31;hp=ed8ac5a6fa5ff0bc22fa67fc193a1b0629d4a063;hpb=e07dd2ad305f6b29b47d713600aa8b722ef2a9f7;p=linux-2.6 diff --git a/crypto/authenc.c b/crypto/authenc.c index ed8ac5a6fa..4b22676875 100644 --- a/crypto/authenc.c +++ b/crypto/authenc.c @@ -217,9 +217,10 @@ static void crypto_authenc_givencrypt_done(struct crypto_async_request *req, int err) { if (!err) { - struct aead_givcrypt_request *greq = req->data; + struct aead_request *areq = req->data; + struct skcipher_givcrypt_request *greq = aead_request_ctx(areq); - err = crypto_authenc_genicv(&greq->areq, greq->giv, 0); + err = crypto_authenc_genicv(areq, greq->giv, 0); } aead_request_complete(req->data, err);