dma/shdma: move dereference below the NULL check
Subsystems (2)
PATCH 1/1 dma/shdma: move dereference below the NULL check
"param" can be NULL here, so only dereference it after the check.
Signed-off-by Dan Carpenter <[email protected]>
drivers/dma/shdma.c +2 -1
@@ -580,7 +580,6 @@ static struct dma_async_tx_descriptor *sh_dmae_prep_slave_sg( sh_chan =to_sh_chan (chan); param = chan->private; - slave_addr = param->config->addr;/* Someone calling slave DMA on a public channel? */ if (!param || !sg_len) {
@@ -589,6 +588,8 @@ static struct dma_async_tx_descriptor *sh_dmae_prep_slave_sg(return NULL ; } + slave_addr = param->config->addr; +/* * if (param != NULL), this is a successfully requested slave channel, * therefore param->config != NULL too.
Dan Williams
AppliedQuoted 3 lines · Dan Carpenter
"param" can be NULL here, so only dereference it after the check.
Signed-off-by Dan Carpenter <[email protected]>
Thanks, applied as obviously correct.
--
Dan