diff options
Diffstat (limited to 'net/tls/tls_main.c')
| -rw-r--r-- | net/tls/tls_main.c | 7 | 
1 files changed, 6 insertions, 1 deletions
diff --git a/net/tls/tls_main.c b/net/tls/tls_main.c index 2ffede463e4a..d80ab3d1764e 100644 --- a/net/tls/tls_main.c +++ b/net/tls/tls_main.c @@ -1048,7 +1048,12 @@ static int __init tls_register(void)  	if (err)  		return err; -	tls_device_init(); +	err = tls_device_init(); +	if (err) { +		unregister_pernet_subsys(&tls_proc_ops); +		return err; +	} +  	tcp_register_ulp(&tcp_tls_ulp_ops);  	return 0;  | 
