diff options
Diffstat (limited to 'drivers/net/tun.c')
| -rw-r--r-- | drivers/net/tun.c | 10 | 
1 files changed, 9 insertions, 1 deletions
diff --git a/drivers/net/tun.c b/drivers/net/tun.c index 3d4c24572ecd..32ad87345f57 100644 --- a/drivers/net/tun.c +++ b/drivers/net/tun.c @@ -2598,8 +2598,16 @@ static int __init tun_init(void)  		goto err_misc;  	} -	register_netdevice_notifier(&tun_notifier_block); +	ret = register_netdevice_notifier(&tun_notifier_block); +	if (ret) { +		pr_err("Can't register netdevice notifier\n"); +		goto err_notifier; +	} +  	return  0; + +err_notifier: +	misc_deregister(&tun_miscdev);  err_misc:  	rtnl_link_unregister(&tun_link_ops);  err_linkops:  |