gpio: ge: Convert to use devm_kstrdup
PATCH 1/1 gpio: ge: Convert to use devm_kstrdup
Use devm_kstrdup to simplify the error handling path. Also return -ENOMEM instead of 0 if devm_kstrdup fails.
Signed-off-by Axel Lin <[email protected]>
--- drivers/gpio/gpio-ge.c | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-)
drivers/gpio/gpio-ge.c +6 -5
@@ -76,9 +76,12 @@ static int __init gef_gpio_probe(struct platform_device *pdev) }/* Setup pointers to chip functions */ - bgc->gc.label =kstrdup (pdev->dev.of_node->full_name,GFP_KERNEL ); -if (!bgc->gc.label) + bgc->gc.label =devm_kstrdup (&pdev->dev, pdev->dev.of_node->full_name, +GFP_KERNEL ); +if (!bgc->gc.label) { + ret = -ENOMEM ; goto err0; + } bgc->gc.base =-1 ; bgc->gc.ngpio = (u16 )(uintptr_t )of_id->data;
@@ -88,11 +91,9 @@ static int __init gef_gpio_probe(struct platform_device *pdev)/* This function adds a memory mapped GPIO chip */ ret =gpiochip_add (&bgc->gc);if (ret) - goto err1; + goto err0;return 0 ; -err1: -kfree (bgc->gc.label); err0:iounmap (regs); pr_err("%s: GPIO chip registration failed\n",
Signature · 1 line
1.9.1
Quoted 4 lines · Axel Lin
Use
devm_kstrdupto simplify the error handling path. Also return-ENOMEMinstead of 0 ifdevm_kstrdupfails.Signed-off-by Axel Lin <[email protected]>
Patch applied.
Yours,
Linus Walleij