On Thu, Jan 29, 2015 at 4:13 AM, Dan Carpenter <dan.carpenter@xxxxxxxxxx> wrote: > If kstrdup() fails then we should return -ENOMEM but instead the current > code returns success. > > Signed-off-by: Dan Carpenter <dan.carpenter@xxxxxxxxxx> > > diff --git a/drivers/gpio/gpio-ge.c b/drivers/gpio/gpio-ge.c > index 6ea9303..07e9b39 100644 > --- a/drivers/gpio/gpio-ge.c > +++ b/drivers/gpio/gpio-ge.c > @@ -77,8 +77,10 @@ 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) > + if (!bgc->gc.label) { > + ret = -ENOMEM; > goto err0; > + } This one is already fixed by http://www.spinics.net/lists/linux-gpio/msg03670.html -- To unsubscribe from this list: send the line "unsubscribe linux-gpio" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html