Hi Jing, thank you for your patch. Reviewed-by: Sven Van Asbroeck <TheSven73@xxxxxxxxx> On Mon, Oct 12, 2020 at 9:17 AM Jing Xiangfeng <jingxiangfeng@xxxxxxxxxx> wrote: > > In current code, controller_probe() misses to call ida_simple_remove() > in an error path. Jump to correct label to fix it. > > Fixes: 17614978ed34 ("staging: fieldbus: anybus-s: support the Arcx anybus controller") > Signed-off-by: Jing Xiangfeng <jingxiangfeng@xxxxxxxxxx> > --- > drivers/staging/fieldbus/anybuss/arcx-anybus.c | 2 +- > 1 file changed, 1 insertion(+), 1 deletion(-) > > diff --git a/drivers/staging/fieldbus/anybuss/arcx-anybus.c b/drivers/staging/fieldbus/anybuss/arcx-anybus.c > index 5b8d0bae9ff3..b5fded15e8a6 100644 > --- a/drivers/staging/fieldbus/anybuss/arcx-anybus.c > +++ b/drivers/staging/fieldbus/anybuss/arcx-anybus.c > @@ -293,7 +293,7 @@ static int controller_probe(struct platform_device *pdev) > regulator = devm_regulator_register(dev, &can_power_desc, &config); > if (IS_ERR(regulator)) { > err = PTR_ERR(regulator); > - goto out_reset; > + goto out_ida; > } > /* make controller info visible to userspace */ > cd->class_dev = kzalloc(sizeof(*cd->class_dev), GFP_KERNEL); > -- > 2.17.1 > _______________________________________________ devel mailing list devel@xxxxxxxxxxxxxxxxxxxxxx http://driverdev.linuxdriverproject.org/mailman/listinfo/driverdev-devel