summaryrefslogtreecommitdiffstats
path: root/drivers/eeprom
diff options
context:
space:
mode:
authorUwe Kleine-König <u.kleine-koenig@pengutronix.de>2016-05-30 11:39:51 +0200
committerSascha Hauer <s.hauer@pengutronix.de>2016-05-31 08:57:46 +0200
commita20a3cb4cd7a16a7f90028469cc9e8060d4b4ef0 (patch)
treebeb6bd63481c779882a7c5352fbb490a0cef79d1 /drivers/eeprom
parent24fcf5fceec8a3af9fab21f2ba702da08ba7c430 (diff)
downloadbarebox-a20a3cb4cd7a16a7f90028469cc9e8060d4b4ef0.tar.gz
barebox-a20a3cb4cd7a16a7f90028469cc9e8060d4b4ef0.tar.xz
eeprom: at25: check return value of devfs_create
Also only emit the message that the device was probed when it actually was. Signed-off-by: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
Diffstat (limited to 'drivers/eeprom')
-rw-r--r--drivers/eeprom/at25.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/drivers/eeprom/at25.c b/drivers/eeprom/at25.c
index 9f054d00b4..f7f8368c4b 100644
--- a/drivers/eeprom/at25.c
+++ b/drivers/eeprom/at25.c
@@ -354,8 +354,11 @@ static int at25_probe(struct device_d *dev)
goto fail;
}
+ err = devfs_create(&at25->cdev);
+ if (err)
+ goto fail;
+
dev_dbg(dev, "%s probed\n", at25->cdev.name);
- devfs_create(&at25->cdev);
of_parse_partitions(&at25->cdev, dev->device_node);
return 0;