staging: most: aim-cdev: destroy ida struct in case of exception
This patch is needed to clean up the initialized ida structure in case the function exits with an exception. Signed-off-by: Christian Gromm <christian.gromm@microchip.com> Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
This commit is contained in:
parent
88b090e3c0
commit
1d9e3a07cb
@ -509,7 +509,7 @@ static int __init mod_init(void)
|
||||
|
||||
err = alloc_chrdev_region(&aim_devno, 0, 50, "cdev");
|
||||
if (err < 0)
|
||||
return err;
|
||||
goto dest_ida;
|
||||
major = MAJOR(aim_devno);
|
||||
|
||||
aim_class = class_create(THIS_MODULE, "most_cdev_aim");
|
||||
@ -527,6 +527,8 @@ dest_class:
|
||||
class_destroy(aim_class);
|
||||
free_cdev:
|
||||
unregister_chrdev_region(aim_devno, 1);
|
||||
dest_ida:
|
||||
ida_destroy(&minor_id);
|
||||
return err;
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user