X-Git-Url: http://ftp.safe.ca/?a=blobdiff_plain;ds=sidebyside;f=net%2Fipv6%2Fraw.c;h=70a57e45bf0ef8eddf2b03cac00df7b7b0b61f71;hb=4ae127d1b6c71f9240dd4245f240e6dd8fc98014;hp=e03c1898ab2e3cdc52ddd9ac5d12fa98b0c0a6b9;hpb=875ec4333b99144e2589e900a0bcd2c25c757b27;p=safe%2Fjmp%2Flinux-2.6 diff --git a/net/ipv6/raw.c b/net/ipv6/raw.c index e03c189..70a57e4 100644 --- a/net/ipv6/raw.c +++ b/net/ipv6/raw.c @@ -1167,7 +1167,8 @@ static int raw6_destroy(struct sock *sk) lock_sock(sk); ip6_flush_pending_frames(sk); release_sock(sk); - return 0; + + return inet6_destroy_sock(sk); } static int rawv6_init_sk(struct sock *sk) @@ -1198,7 +1199,6 @@ struct proto rawv6_prot = { .disconnect = udp_disconnect, .ioctl = rawv6_ioctl, .init = rawv6_init_sk, - .destroy = inet6_destroy_sock, .setsockopt = rawv6_setsockopt, .getsockopt = rawv6_getsockopt, .sendmsg = rawv6_sendmsg,