summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSascha Hauer <s.hauer@pengutronix.de>2016-06-28 07:38:27 +0200
committerSascha Hauer <s.hauer@pengutronix.de>2016-07-05 09:02:40 +0200
commit992794d0d44cbe6c416972d9f75f9ca833fcbf87 (patch)
tree483aa3532014b9dd457050ba466c9ba0ab219d65
parent3b393a43afb81270adece97740d78bc993005618 (diff)
downloadbarebox-992794d0d44cbe6c416972d9f75f9ca833fcbf87.tar.gz
barebox-992794d0d44cbe6c416972d9f75f9ca833fcbf87.tar.xz
eeprom: at24: Use xasprintf for small allocation
The code for error checking shouldn't be bigger than the allocated string. Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
-rw-r--r--drivers/eeprom/at24.c7
1 files changed, 1 insertions, 6 deletions
diff --git a/drivers/eeprom/at24.c b/drivers/eeprom/at24.c
index 49eef6a8ed..7c5619b7c8 100644
--- a/drivers/eeprom/at24.c
+++ b/drivers/eeprom/at24.c
@@ -438,12 +438,7 @@ static int at24_probe(struct device_d *dev)
dev_err(&client->dev, "no index found to name device\n");
goto err_device_name;
}
- devname = basprintf("eeprom%d", err);
- if (!devname) {
- err = -ENOMEM;
- dev_err(&client->dev, "failed to allocate space for device name\n");
- goto err_device_name;
- }
+ devname = xasprintf("eeprom%d", err);
}
at24->cdev.name = devname;