#endif
c->snd.una = c->snd.iss;
c->snd.nxt = c->snd.iss + 1;
- c->rcv.wnd = utcp->mtu;
c->snd.last = c->snd.nxt;
c->snd.cwnd = utcp->mtu;
c->utcp = utcp;
pkt.hdr.dst = c->dst;
pkt.hdr.seq = c->snd.iss;
pkt.hdr.ack = 0;
- pkt.hdr.wnd = c->rcv.wnd;
+ pkt.hdr.wnd = c->rcvbuf.maxsize;
pkt.hdr.ctl = SYN;
pkt.hdr.aux = 0x0101;
pkt.init[0] = 1;
pkt->hdr.src = c->src;
pkt->hdr.dst = c->dst;
pkt->hdr.ack = c->rcv.nxt;
- pkt->hdr.wnd = c->snd.wnd;
+ pkt->hdr.wnd = c->rcvbuf.maxsize;
pkt->hdr.ctl = ACK;
pkt->hdr.aux = 0;
pkt->hdr.src = c->src;
pkt->hdr.dst = c->dst;
- pkt->hdr.wnd = c->rcv.wnd;
+ pkt->hdr.wnd = c->rcvbuf.maxsize;
pkt->hdr.aux = 0;
switch(c->state) {
pkt.hdr.dst = c->dst;
pkt.hdr.ack = c->rcv.irs + 1;
pkt.hdr.seq = c->snd.iss;
- pkt.hdr.wnd = c->rcv.wnd;
+ pkt.hdr.wnd = c->rcvbuf.maxsize;
pkt.hdr.ctl = SYN | ACK;
if(init) {