diff options
author | Marco Felsch <m.felsch@pengutronix.de> | 2020-09-28 17:50:28 +0200 |
---|---|---|
committer | Sascha Hauer <s.hauer@pengutronix.de> | 2020-09-29 10:27:21 +0200 |
commit | c9fb9c13b6c7a67cecf557b9c66af735da2acb35 (patch) | |
tree | e0bf77e9a922b0d0deb06919be82376195c25a8f /drivers/spi/spi.c | |
parent | f230389b80dd3e3b2d28ba68c55769eb4e923e1c (diff) | |
download | barebox-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/spi/spi.c')
-rw-r--r-- | drivers/spi/spi.c | 4 |
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: |