aboutsummaryrefslogtreecommitdiffstats
path: root/net
diff options
context:
space:
mode:
authorVlad Yasevich <vyasevich@gmail.com>2013-11-16 15:17:24 -0500
committerDavid S. Miller <davem@davemloft.net>2013-11-18 15:38:46 -0500
commiteca42aaf898c31db1fd04850fb4dc584c9184c49 (patch)
tree949d1b55b85eb493b828101684386b316a70fb1e /net
parent029b234fb34d53e11cadd8c1f530107f557e1aca (diff)
ipv6: Fix inet6_init() cleanup order
Commit 6d0bfe22611602f36617bc7aa2ffa1bbb2f54c67 net: ipv6: Add IPv6 support to the ping socket introduced a change in the cleanup logic of inet6_init and has a bug in that ipv6_packet_cleanup() may not be called. Fix the cleanup ordering. CC: Hannes Frederic Sowa <hannes@stressinduktion.org> CC: Lorenzo Colitti <lorenzo@google.com> CC: Fabio Estevam <fabio.estevam@freescale.com> Signed-off-by: Vlad Yasevich <vyasevich@gmail.com> Acked-by: Hannes Frederic Sowa <hannes@stressinduktion.org> Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'net')
-rw-r--r--net/ipv6/af_inet6.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/net/ipv6/af_inet6.c b/net/ipv6/af_inet6.c
index 6468bda1f2b9..56ca35b30dda 100644
--- a/net/ipv6/af_inet6.c
+++ b/net/ipv6/af_inet6.c
@@ -958,10 +958,10 @@ out:
958 958
959#ifdef CONFIG_SYSCTL 959#ifdef CONFIG_SYSCTL
960sysctl_fail: 960sysctl_fail:
961 ipv6_packet_cleanup(); 961 pingv6_exit();
962#endif 962#endif
963pingv6_fail: 963pingv6_fail:
964 pingv6_exit(); 964 ipv6_packet_cleanup();
965ipv6_packet_fail: 965ipv6_packet_fail:
966 tcpv6_exit(); 966 tcpv6_exit();
967tcpv6_fail: 967tcpv6_fail: