--- linux-2.2.15pre7/net/ipv4/tcp.c~1 Thu Feb 17 10:34:39 2000 +++ linux-2.2.15pre7/net/ipv4/tcp.c Tue Feb 22 12:51:58 2000 @@ -1371,8 +1371,8 @@ *addr_len = tp->af_specific->sockaddr_len; } - remove_wait_queue(sk->sleep, &wait); current->state = TASK_RUNNING; + remove_wait_queue(sk->sleep, &wait); /* Clean up data we have read: This will do ACK frames. */ cleanup_rbuf(sk, copied);