Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit fb84d990 authored by Devendra Naga's avatar Devendra Naga Committed by Zhang Rui
Browse files

thermal: rcar_thermal: propagate return value of thermal_zone_device_register



thermal_zone_device_register returns a value contained in the pointer itself
use PTR_ERR to obtain the address and return it at the end.

Signed-off-by: default avatarDevendra Naga <devendra.aaru@gmail.com>
Signed-off-by: default avatarZhang Rui <rui.zhang@intel.com>
parent aa3b5d22
Loading
Loading
Loading
Loading
+3 −1
Original line number Diff line number Diff line
@@ -364,6 +364,7 @@ static int rcar_thermal_probe(struct platform_device *pdev)
	struct resource *res, *irq;
	int mres = 0;
	int i;
	int ret = -ENODEV;
	int idle = IDLE_INTERVAL;

	common = devm_kzalloc(dev, sizeof(*common), GFP_KERNEL);
@@ -438,6 +439,7 @@ static int rcar_thermal_probe(struct platform_device *pdev)
						idle);
		if (IS_ERR(priv->zone)) {
			dev_err(dev, "can't register thermal zone\n");
			ret = PTR_ERR(priv->zone);
			goto error_unregister;
		}

@@ -457,7 +459,7 @@ static int rcar_thermal_probe(struct platform_device *pdev)
	rcar_thermal_for_each_priv(priv, common)
		thermal_zone_device_unregister(priv->zone);

	return -ENODEV;
	return ret;
}

static int rcar_thermal_remove(struct platform_device *pdev)