Staging: batman-adv: Call unregister_netdev on failures to get rtnl lock
We must call unregister_netdev when we couldn't initialise the batman-adv module and the soft_device was registered. There are two version of the function which we can use: * unregister_netdevice - removes device * unregister_netdev - takes rtnl semaphore and remove device We don't hold the semaphore in an error situation. So we must use unregister_netdev. Signed-off-by: Sven Eckelmann <sven.eckelmann@gmx.de> Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
This commit is contained in:
parent
5f411a90ee
commit
20c8a44b7c
1 changed files with 1 additions and 1 deletions
|
@ -127,7 +127,7 @@ int init_module(void)
|
|||
return 0;
|
||||
|
||||
unreg_soft_device:
|
||||
unregister_netdevice(soft_device);
|
||||
unregister_netdev(soft_device);
|
||||
free_soft_device:
|
||||
free_netdev(soft_device);
|
||||
soft_device = NULL;
|
||||
|
|
Loading…
Reference in a new issue