crypto: iaa - Do not clobber req->base.data
[ Upstream commit cc98d8ce934b99789d30421957fd6a20fffb1c22 ]
The req->base.data field is for the user and must not be touched by
the driver, unless you save it first.
The iaa driver doesn't seem to be using the req->base.data value
so just remove the assignment.
Fixes: 09646c98d0 ("crypto: iaa - Add irq support for the crypto async interface")
Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
Signed-off-by: Sasha Levin <sashal@kernel.org>
This commit is contained in:
committed by
Greg Kroah-Hartman
parent
e23ac00266
commit
9a0b8ef2a9
@@ -1182,8 +1182,7 @@ static int iaa_compress(struct crypto_tfm *tfm, struct acomp_req *req,
|
|||||||
" src_addr %llx, dst_addr %llx\n", __func__,
|
" src_addr %llx, dst_addr %llx\n", __func__,
|
||||||
active_compression_mode->name,
|
active_compression_mode->name,
|
||||||
src_addr, dst_addr);
|
src_addr, dst_addr);
|
||||||
} else if (ctx->async_mode)
|
}
|
||||||
req->base.data = idxd_desc;
|
|
||||||
|
|
||||||
dev_dbg(dev, "%s: compression mode %s,"
|
dev_dbg(dev, "%s: compression mode %s,"
|
||||||
" desc->src1_addr %llx, desc->src1_size %d,"
|
" desc->src1_addr %llx, desc->src1_size %d,"
|
||||||
@@ -1420,8 +1419,7 @@ static int iaa_decompress(struct crypto_tfm *tfm, struct acomp_req *req,
|
|||||||
" src_addr %llx, dst_addr %llx\n", __func__,
|
" src_addr %llx, dst_addr %llx\n", __func__,
|
||||||
active_compression_mode->name,
|
active_compression_mode->name,
|
||||||
src_addr, dst_addr);
|
src_addr, dst_addr);
|
||||||
} else if (ctx->async_mode && !disable_async)
|
}
|
||||||
req->base.data = idxd_desc;
|
|
||||||
|
|
||||||
dev_dbg(dev, "%s: decompression mode %s,"
|
dev_dbg(dev, "%s: decompression mode %s,"
|
||||||
" desc->src1_addr %llx, desc->src1_size %d,"
|
" desc->src1_addr %llx, desc->src1_size %d,"
|
||||||
|
|||||||
Reference in New Issue
Block a user