diff --git a/crypto/skcipher.c b/crypto/skcipher.c index 0f3071991b13c2d6ead9d2870d3d9609aeb45950..5367f817b40ec6efbe23abae6cd13fb7b9b33937 100644 --- a/crypto/skcipher.c +++ b/crypto/skcipher.c @@ -506,6 +506,8 @@ int skcipher_walk_aead(struct skcipher_walk *walk, struct aead_request *req, struct crypto_aead *tfm = crypto_aead_reqtfm(req); int err; + walk->flags &= ~SKCIPHER_WALK_PHYS; + scatterwalk_start(&walk->in, req->src); scatterwalk_start(&walk->out, req->dst);