--- linux-2.6.20-rc5.orig/net/ipv4/tcp_output.c 2007-01-25 20:10:04.000000000 +0100 +++ linux-2.6.20-rc5/net/ipv4/tcp_output.c 2007-01-25 14:43:48.000000000 +0100 @@ -467,6 +467,7 @@ static int tcp_transmit_skb(struct sock th = (struct tcphdr *) skb_push(skb, tcp_header_size); skb->h.th = th; + skb_set_owner_w(skb, sk); /* Build TCP header and checksum it. */ th->source = inet->sport;