X-Git-Url: http://git.meshlink.io/?p=utcp;a=blobdiff_plain;f=utcp.c;h=7624aa576d39c8753c810cea4c4f8643c377d3d4;hp=e347bb7165209b284409c6f92fca724993c05c04;hb=5d6a4bd71c683042495038e9679cbf7c80d816fd;hpb=7109995777c654016784a11fdebe3b26e6a0002a diff --git a/utcp.c b/utcp.c index e347bb7..7624aa5 100644 --- a/utcp.c +++ b/utcp.c @@ -500,6 +500,7 @@ static void retransmit(struct utcp_connection *c) { len--; pkt->hdr.ctl |= FIN; } + c->snd.nxt = c->snd.una + len; buffer_copy(&c->sndbuf, pkt->data, 0, len); print_packet(c->utcp, "rtrx", pkt, sizeof pkt->hdr + len); utcp->send(utcp, pkt, sizeof pkt->hdr + len);