Procházet zdrojové kódy

thermal: ti-soc-thermal: ti-bandgap.c: Cleaning up wrong address is checked

Wrong address is checked after memory allocation.

Signed-off-by: Rickard Strandqvist <rickard_strandqvist@spectrumdigital.se>
Signed-off-by: Zhang Rui <rui.zhang@intel.com>
Rickard Strandqvist před 11 roky
rodič
revize
fbe2ddcdcc
1 změnil soubory, kde provedl 1 přidání a 1 odebrání
  1. 1 1
      drivers/thermal/ti-soc-thermal/ti-bandgap.c

+ 1 - 1
drivers/thermal/ti-soc-thermal/ti-bandgap.c

@@ -1155,7 +1155,7 @@ static struct ti_bandgap *ti_bandgap_build(struct platform_device *pdev)
 	/* register shadow for context save and restore */
 	bgp->regval = devm_kzalloc(&pdev->dev, sizeof(*bgp->regval) *
 				   bgp->conf->sensor_count, GFP_KERNEL);
-	if (!bgp) {
+	if (!bgp->regval) {
 		dev_err(&pdev->dev, "Unable to allocate mem for driver ref\n");
 		return ERR_PTR(-ENOMEM);
 	}