On Tue, 14 Jul 2020 at 16:14, Dan Carpenter <dan.carpenter@xxxxxxxxxx> wrote: > > Smatch complains that "ret" can be used without being initialized. > > drivers/mmc/host/sdhci.c > 4383 if (!IS_ERR(mmc->supply.vqmmc)) { > 4384 if (enable_vqmmc) { > ^^^^^^^^^^^^ > 4385 ret = regulator_enable(mmc->supply.vqmmc); > ^^^^^ > 4386 host->sdhci_core_to_disable_vqmmc = !ret; > 4387 } > > "ret" is only initialized when "enable_vqmmc" is true. > > Fixes: b13099a4dea6 ("mmc: sdhci: Fix potential null pointer access while accessing vqmmc") > Signed-off-by: Dan Carpenter <dan.carpenter@xxxxxxxxxx> Applied for next (a while ago), thanks! Kind regards Uffe > --- > drivers/mmc/host/sdhci.c | 2 +- > 1 file changed, 1 insertion(+), 1 deletion(-) > > diff --git a/drivers/mmc/host/sdhci.c b/drivers/mmc/host/sdhci.c > index 8db06da55602..3ad394b40eb1 100644 > --- a/drivers/mmc/host/sdhci.c > +++ b/drivers/mmc/host/sdhci.c > @@ -4104,7 +4104,7 @@ int sdhci_setup_host(struct sdhci_host *host) > unsigned int ocr_avail; > unsigned int override_timeout_clk; > u32 max_clk; > - int ret; > + int ret = 0; > bool enable_vqmmc = false; > > WARN_ON(host == NULL); > -- > 2.27.0 >