please try the enclosed patch.
regards,
./Pedro.
Index: net/ipv4/tcp.c
===================================================================
RCS file: /public/cvsroot/linux/net/ipv4/tcp.c,v
retrieving revision 1.24
diff -u -r1.24 tcp.c
--- tcp.c 1996/11/12 16:29:36 1.24
+++ tcp.c 1996/11/13 16:46:59
@@ -704,9 +704,9 @@
struct tcp_opt *tp=&(sk->tp_pinfo.af_tcp);
memcpy(th,(void *) &(sk->dummy_th), sizeof(*th));
th->seq = htonl(sk->write_seq);
-#if 0
+
th->psh =(push == 0) ? 1 : 0;
-#endif
+
sk->bytes_rcv = 0;
sk->ack_timed = 0;
th->ack_seq = htonl(tp->rcv_nxt);