MLK-20205-1: dmaengine: fsl-edma-v3: fix NULL pointer dereference
authorRobin Gong <yibin.gong@nxp.com>
Wed, 7 Nov 2018 14:19:07 +0000 (22:19 +0800)
committerLeonard Crestez <leonard.crestez@nxp.com>
Wed, 17 Apr 2019 23:51:34 +0000 (02:51 +0300)
Fix 'null pointer dereferences issue' reported by coverity(CID-1477441).

Signed-off-by: Robin Gong <yibin.gong@nxp.com>
Reviewed-by: Anson Huang <Anson.Huang@nxp.com>
Signed-off-by: Arulpandiyan Vadivel <arulpandiyan_vadivel@mentor.com>
drivers/dma/fsl-edma-v3.c

index 47c7a17..6badda9 100644 (file)
@@ -422,7 +422,7 @@ static enum dma_status fsl_edma3_tx_status(struct dma_chan *chan,
        if (fsl_chan->edesc && cookie == fsl_chan->edesc->vdesc.tx.cookie)
                txstate->residue = fsl_edma3_desc_residue(fsl_chan, vdesc,
                                                                true);
-       else if (vdesc)
+       else if (fsl_chan->edesc && vdesc)
                txstate->residue = fsl_edma3_desc_residue(fsl_chan, vdesc,
                                                                false);
        else