Skip to content

Commit

Permalink
extcon: Switch to use kasprintf() instead of open coded
Browse files Browse the repository at this point in the history
Switch to use kasprintf() instead of open coded variant.
No functional change intended.

Signed-off-by: Andy Shevchenko <[email protected]>
Signed-off-by: Chanwoo Choi <[email protected]>
  • Loading branch information
andy-shev authored and chanwoochoi committed Aug 28, 2018
1 parent cff7499 commit 69f75a4
Showing 1 changed file with 3 additions and 10 deletions.
13 changes: 3 additions & 10 deletions drivers/extcon/extcon.c
Original file line number Diff line number Diff line change
Expand Up @@ -1123,7 +1123,6 @@ int extcon_dev_register(struct extcon_dev *edev)
(unsigned long)atomic_inc_return(&edev_no));

if (edev->max_supported) {
char buf[10];
char *str;
struct extcon_cable *cable;

Expand All @@ -1137,9 +1136,7 @@ int extcon_dev_register(struct extcon_dev *edev)
for (index = 0; index < edev->max_supported; index++) {
cable = &edev->cables[index];

snprintf(buf, 10, "cable.%d", index);
str = kzalloc(strlen(buf) + 1,
GFP_KERNEL);
str = kasprintf(GFP_KERNEL, "cable.%d", index);
if (!str) {
for (index--; index >= 0; index--) {
cable = &edev->cables[index];
Expand All @@ -1149,7 +1146,6 @@ int extcon_dev_register(struct extcon_dev *edev)

goto err_alloc_cables;
}
strcpy(str, buf);

cable->edev = edev;
cable->cable_index = index;
Expand All @@ -1172,7 +1168,6 @@ int extcon_dev_register(struct extcon_dev *edev)
}

if (edev->max_supported && edev->mutually_exclusive) {
char buf[80];
char *name;

/* Count the size of mutually_exclusive array */
Expand All @@ -1197,9 +1192,8 @@ int extcon_dev_register(struct extcon_dev *edev)
}

for (index = 0; edev->mutually_exclusive[index]; index++) {
sprintf(buf, "0x%x", edev->mutually_exclusive[index]);
name = kzalloc(strlen(buf) + 1,
GFP_KERNEL);
name = kasprintf(GFP_KERNEL, "0x%x",
edev->mutually_exclusive[index]);
if (!name) {
for (index--; index >= 0; index--) {
kfree(edev->d_attrs_muex[index].attr.
Expand All @@ -1210,7 +1204,6 @@ int extcon_dev_register(struct extcon_dev *edev)
ret = -ENOMEM;
goto err_muex;
}
strcpy(name, buf);
sysfs_attr_init(&edev->d_attrs_muex[index].attr);
edev->d_attrs_muex[index].attr.name = name;
edev->d_attrs_muex[index].attr.mode = 0000;
Expand Down

0 comments on commit 69f75a4

Please sign in to comment.