--- 2.4.5pre1/net/ipv4/tcp.c Wed May 2 10:11:43 2001 +++ 2.4.4aa3/net/ipv4/tcp.c Tue May 1 13:25:16 2001 @@ -1183,11 +1183,8 @@ do_fault: if (skb->len==0) { - if (tp->send_head == skb) { - tp->send_head = skb->prev; - if (TCP_SKB_CB(skb)->seq == tp->snd_nxt) - tp->send_head = NULL; - } + if (tp->send_head == skb) + tp->send_head = NULL; __skb_unlink(skb, skb->list); tcp_free_skb(sk, skb); }