Commit b7382d44 authored by Christian Gromm's avatar Christian Gromm Committed by Greg Kroah-Hartman
Browse files

staging: most: add missing call to ida_simple_remove



This patch adds two missing calls to function ida_simpel_remove.

Signed-off-by: default avatarChristian Gromm <christian.gromm@microchip.com>
Signed-off-by: default avatarGreg Kroah-Hartman <gregkh@linuxfoundation.org>
parent 9ce039a0
Loading
Loading
Loading
Loading
+2 −0
Original line number Diff line number Diff line
@@ -1752,6 +1752,7 @@ struct kobject *most_register_interface(struct most_interface *iface)
	inst = create_most_inst_obj(name);
	if (!inst) {
		pr_info("Failed to allocate interface instance\n");
		ida_simple_remove(&mdev_id, id);
		return ERR_PTR(-ENOMEM);
	}

@@ -1808,6 +1809,7 @@ struct kobject *most_register_interface(struct most_interface *iface)
free_instance:
	pr_info("Failed allocate channel(s)\n");
	list_del(&inst->list);
	ida_simple_remove(&mdev_id, id);
	destroy_most_inst_obj(inst);
	return ERR_PTR(-ENOMEM);
}