dma_map_sg return 0 on error.
Cc: Corentin Labbe <clabbe.montjoie@gmail.com>
Cc: Herbert Xu <herbert@gondor.apana.org.au>
Cc: "David S. Miller" <davem@davemloft.net>
Cc: Chen-Yu Tsai <wens@csie.org>
Cc: Jernej Skrabec <jernej.skrabec@gmail.com>
Cc: Samuel Holland <samuel@sholland.org>
Cc: Dan Carpenter <dan.carpenter@oracle.com>
Cc: Minghao Chi <chi.minghao@zte.com.cn>
Cc: Peng Wu <wupeng58@huawei.com>
Cc: Alexey Khoroshilov <khoroshilov@ispras.ru>
Cc: linux-crypto@vger.kernel.org
Cc: linux-arm-kernel@lists.infradead.org
Cc: linux-sunxi@lists.linux.dev
Cc: linux-kernel@vger.kernel.org
Signed-off-by: Jack Wang <jinpu.wang@ionos.com>
Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
 
        if (areq->src == areq->dst) {
                nr_sgs = dma_map_sg(ce->dev, areq->src, ns, DMA_BIDIRECTIONAL);
-               if (nr_sgs <= 0 || nr_sgs > MAX_SG) {
+               if (!nr_sgs || nr_sgs > MAX_SG) {
                        dev_err(ce->dev, "Invalid sg number %d\n", nr_sgs);
                        err = -EINVAL;
                        goto theend_iv;
                nr_sgd = nr_sgs;
        } else {
                nr_sgs = dma_map_sg(ce->dev, areq->src, ns, DMA_TO_DEVICE);
-               if (nr_sgs <= 0 || nr_sgs > MAX_SG) {
+               if (!nr_sgs || nr_sgs > MAX_SG) {
                        dev_err(ce->dev, "Invalid sg number %d\n", nr_sgs);
                        err = -EINVAL;
                        goto theend_iv;
                }
                nr_sgd = dma_map_sg(ce->dev, areq->dst, nd, DMA_FROM_DEVICE);
-               if (nr_sgd <= 0 || nr_sgd > MAX_SG) {
+               if (!nr_sgd || nr_sgd > MAX_SG) {
                        dev_err(ce->dev, "Invalid sg number %d\n", nr_sgd);
                        err = -EINVAL;
                        goto theend_sgs;
 
        cet->t_asym_ctl = 0;
 
        nr_sgs = dma_map_sg(ce->dev, areq->src, ns, DMA_TO_DEVICE);
-       if (nr_sgs <= 0 || nr_sgs > MAX_SG) {
+       if (!nr_sgs || nr_sgs > MAX_SG) {
                dev_err(ce->dev, "Invalid sg number %d\n", nr_sgs);
                err = -EINVAL;
                goto theend;
 
                nr_sgd = nr_sgs;
        } else {
                nr_sgs = dma_map_sg(ss->dev, areq->src, nsgs, DMA_TO_DEVICE);
-               if (nr_sgs <= 0 || nr_sgs > 8) {
+               if (!nr_sgs || nr_sgs > 8) {
                        dev_err(ss->dev, "Invalid sg number %d\n", nr_sgs);
                        err = -EINVAL;
                        goto theend_iv;
                }
                nr_sgd = dma_map_sg(ss->dev, areq->dst, nsgd, DMA_FROM_DEVICE);
-               if (nr_sgd <= 0 || nr_sgd > 8) {
+               if (!nr_sgd || nr_sgd > 8) {
                        dev_err(ss->dev, "Invalid sg number %d\n", nr_sgd);
                        err = -EINVAL;
                        goto theend_sgs;
 
        rctx->method = ss->variant->alg_hash[algt->ss_algo_id];
 
        nr_sgs = dma_map_sg(ss->dev, areq->src, sg_nents(areq->src), DMA_TO_DEVICE);
-       if (nr_sgs <= 0 || nr_sgs > MAX_SG) {
+       if (!nr_sgs || nr_sgs > MAX_SG) {
                dev_err(ss->dev, "Invalid sg number %d\n", nr_sgs);
                err = -EINVAL;
                goto theend;