summaryrefslogtreecommitdiffstats
path: root/drivers
diff options
context:
space:
mode:
authorMarco Felsch <m.felsch@pengutronix.de>2020-09-28 17:50:28 +0200
committerSascha Hauer <s.hauer@pengutronix.de>2020-09-29 10:27:21 +0200
commitc9fb9c13b6c7a67cecf557b9c66af735da2acb35 (patch)
treee0bf77e9a922b0d0deb06919be82376195c25a8f /drivers
parentf230389b80dd3e3b2d28ba68c55769eb4e923e1c (diff)
downloadbarebox-c9fb9c13b6c7a67cecf557b9c66af735da2acb35.tar.gz
barebox-c9fb9c13b6c7a67cecf557b9c66af735da2acb35.tar.xz
spi: core: don't ignore register_device failures
Add missing error handling for spi_new_device(). Signed-off-by: Marco Felsch <m.felsch@pengutronix.de> Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
Diffstat (limited to 'drivers')
-rw-r--r--drivers/spi/spi.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/drivers/spi/spi.c b/drivers/spi/spi.c
index 0694f14c39..8421d9d7c1 100644
--- a/drivers/spi/spi.c
+++ b/drivers/spi/spi.c
@@ -103,7 +103,9 @@ struct spi_device *spi_new_device(struct spi_controller *ctrl,
goto fail;
}
- register_device(&proxy->dev);
+ status = register_device(&proxy->dev);
+ if (status)
+ goto fail;
return proxy;
fail: