mmc: dw_mmc: NULL dereference in error message
PATCH 1/1 mmc: dw_mmc: NULL dereference in error message
The "host->dms->ch" pointer is NULL here so we can't use it to print the error message.
Signed-off-by Dan Carpenter <[email protected]>
drivers/mmc/host/dw_mmc.c +1 -3
@@ -752,9 +752,7 @@ static int dw_mci_edmac_init(struct dw_mci *host) host->dms->ch =dma_request_slave_channel (host->dev,"rx-tx" );if (!host->dms->ch) { -dev_err (host->dev, -"Failed to get external DMA channel %d\n" , - host->dms->ch->chan_id); +dev_err (host->dev,"Failed to get external DMA channel.\n" );kfree (host->dms); host->dms =NULL ;return -ENXIO ;
Jaehoon Chung
maintainerHi,
Thanks for pointing out.
I will pick this patch at my repository.
Best Regards,
Jaehoon Chung
Quoted 21 lines · Dan Carpenter
The "
host->dms->ch" pointer is NULL here so we can't use it to print the error message.Signed-off-by Dan Carpenter <[email protected]>drivers/mmc/host/dw_mmc.c +1
-3@@ -752,9 +752,7 @@ static int dw_mci_edmac_init(struct dw_mci *host) host->dms->ch =dma_request_slave_channel (host->dev,"rx-tx" );if (!host->dms->ch) { -dev_err (host->dev, -"Failed to get external DMA channel %d\n" , - host->dms->ch->chan_id); +dev_err (host->dev,"Failed to get external DMA channel.\n" );kfree (host->dms); host->dms =NULL ;return -ENXIO ;