netdev
[Top] [All Lists]

[PATCH 2.4] reference count clean up continued - IPv6

To: David Miller <davem@xxxxxxxxxx>
Subject: [PATCH 2.4] reference count clean up continued - IPv6
From: Nivedita Singhvi <niv@xxxxxxxxxx>
Date: Tue, 30 Mar 2004 23:00:28 -0800
Cc: netdev <netdev@xxxxxxxxxxx>
Sender: netdev-bounce@xxxxxxxxxxx
User-agent: Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.2.1) Gecko/20021130
Continuing the reference count clean up, this time
in tcp_v6_rcv().  We should not be doing a sock_put()
on a socket in TIMEWAIT state.

Applies to 2.4.25+.

thanks,
Nivedita

diff -urN linux-2.4.25/net/ipv6/tcp_ipv6.c linux-2.4.25mc6/net/ipv6/tcp_ipv6.c
--- linux-2.4.25/net/ipv6/tcp_ipv6.c    2003-11-28 10:26:21.000000000 -0800
+++ linux-2.4.25mc6/net/ipv6/tcp_ipv6.c 2004-03-30 02:07:05.000000000 -0800
@@ -1647,7 +1647,7 @@
 do_time_wait:
        if (skb->len < (th->doff<<2) || tcp_checksum_complete(skb)) {
                TCP_INC_STATS_BH(TcpInErrs);
-               sock_put(sk);
+               tcp_tw_put((struct tcp_tw_bucket *) sk);
                goto discard_it;
        }


<Prev in Thread] Current Thread [Next in Thread>
  • [PATCH 2.4] reference count clean up continued - IPv6, Nivedita Singhvi <=