if (flags & TCP_ACK) {
    right_wnd_edge = pcb->snd_wnd + pcb->snd_wl1;
 
Should not this be?
  if (flags & TCP_ACK) {
    right_wnd_edge = pcb->snd_wnd + pcb->snd_wl2;
 
Also later
      if (pcb->snd_wl1 + pcb->snd_wnd == right_wnd_edge){
seems to be wrong and should be
      if (pcb->snd_wl2 + pcb->snd_wnd == right_wnd_edge){


      See the Web's breaking stories, chosen by people like you. Check out 
Yahoo! Buzz. http://in.buzz.yahoo.com/
_______________________________________________
lwip-users mailing list
[email protected]
http://lists.nongnu.org/mailman/listinfo/lwip-users

Reply via email to