[IPV6]: make frag to return an error at initialization
This patch makes the frag_init to return an error code, so the af_inet6 module can handle the error. Signed-off-by: Daniel Lezcano <dlezcano@fr.ibm.com> Signed-off-by: David S. Miller <davem@davemloft.net>
This commit is contained in:
committed by
David S. Miller
parent
248b238dc9
commit
853cbbaaa4
@@ -863,7 +863,9 @@ static int __init inet6_init(void)
|
||||
if (err)
|
||||
goto ipv6_exthdrs_fail;
|
||||
|
||||
ipv6_frag_init();
|
||||
err = ipv6_frag_init();
|
||||
if (err)
|
||||
goto ipv6_frag_fail;
|
||||
|
||||
/* Init v6 transport protocols. */
|
||||
udpv6_init();
|
||||
@@ -875,6 +877,8 @@ static int __init inet6_init(void)
|
||||
out:
|
||||
return err;
|
||||
|
||||
ipv6_frag_fail:
|
||||
ipv6_exthdrs_exit();
|
||||
ipv6_exthdrs_fail:
|
||||
addrconf_cleanup();
|
||||
addrconf_fail:
|
||||
@@ -934,7 +938,7 @@ static void __exit inet6_exit(void)
|
||||
|
||||
/* Cleanup code parts. */
|
||||
ipv6_packet_cleanup();
|
||||
|
||||
ipv6_frag_exit();
|
||||
ipv6_exthdrs_exit();
|
||||
addrconf_cleanup();
|
||||
ip6_flowlabel_cleanup();
|
||||
|
Reference in New Issue
Block a user