diff options
-rw-r--r-- | drivers/crypto/qat/qat_common/qat_algs.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/drivers/crypto/qat/qat_common/qat_algs.c b/drivers/crypto/qat/qat_common/qat_algs.c index f2e2f158cfbe..699ccf44e9bb 100644 --- a/drivers/crypto/qat/qat_common/qat_algs.c +++ b/drivers/crypto/qat/qat_common/qat_algs.c | |||
@@ -605,6 +605,8 @@ static int qat_alg_sgl_to_bufl(struct qat_crypto_instance *inst, | |||
605 | goto err; | 605 | goto err; |
606 | 606 | ||
607 | for_each_sg(assoc, sg, assoc_n, i) { | 607 | for_each_sg(assoc, sg, assoc_n, i) { |
608 | if (!sg->length) | ||
609 | continue; | ||
608 | bufl->bufers[bufs].addr = dma_map_single(dev, | 610 | bufl->bufers[bufs].addr = dma_map_single(dev, |
609 | sg_virt(sg), | 611 | sg_virt(sg), |
610 | sg->length, | 612 | sg->length, |