rtc: s5m: check the return value of s5m8767_rtc_init_reg()
authorBartosz Golaszewski <bgolaszewski@baylibre.com>
Thu, 14 Jan 2021 10:22:19 +0000 (11:22 +0100)
committerAlexandre Belloni <alexandre.belloni@bootlin.com>
Sat, 16 Jan 2021 22:19:12 +0000 (23:19 +0100)
This function can fail if regmap operations fail so check its return
value in probe().

Signed-off-by: Bartosz Golaszewski <bgolaszewski@baylibre.com>
Reviewed-by: Krzysztof Kozlowski <krzk@kernel.org>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Link: https://lore.kernel.org/r/20210114102219.23682-4-brgl@bgdev.pl
drivers/rtc/rtc-s5m.c

index 858d5f0e860f5281900fac899c54a4686ffc6c7d..80b66f16db899f180b13a6b96749c8f68c59f65a 100644 (file)
@@ -791,6 +791,8 @@ static int s5m_rtc_probe(struct platform_device *pdev)
        platform_set_drvdata(pdev, info);
 
        ret = s5m8767_rtc_init_reg(info);
+       if (ret)
+               return ret;
 
        device_init_wakeup(&pdev->dev, 1);