From: Steve Cornelius <steve.cornelius@xxxxxxxxxxxxx> Save of DMA size in extended descriptor was missing. Thus crashes could occur during post-request unmapping. Signed-off-by: Steve Cornelius <steve.cornelius@xxxxxxxxxxxxx> --- drivers/crypto/caam/caamhash.c | 1 + 1 files changed, 1 insertions(+), 0 deletions(-) diff --git a/drivers/crypto/caam/caamhash.c b/drivers/crypto/caam/caamhash.c index 32aba7a..6a26b6b 100644 --- a/drivers/crypto/caam/caamhash.c +++ b/drivers/crypto/caam/caamhash.c @@ -1065,6 +1065,7 @@ static int ahash_digest(struct ahash_request *req) DESC_JOB_IO_LEN; edesc->sec4_sg_dma = dma_map_single(jrdev, edesc->sec4_sg, sec4_sg_bytes, DMA_TO_DEVICE); + edesc->sec4_sg_bytes = sec4_sg_bytes; edesc->src_nents = src_nents; edesc->chained = chained; -- 1.7.7.6 -- To unsubscribe from this list: send the line "unsubscribe linux-crypto" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html