]> git.meshlink.io Git - utcp/blobdiff - utcp.c
Ensure FIN packets start the retransmission timer as well.
[utcp] / utcp.c
diff --git a/utcp.c b/utcp.c
index c93d4bb35bc476717fa9233b7c7a43e73d546a77..89a38b7d1c9546e94458531031b2ea419dad9cd6 100644 (file)
--- a/utcp.c
+++ b/utcp.c
@@ -1262,6 +1262,8 @@ int utcp_shutdown(struct utcp_connection *c, int dir) {
        c->snd.last++;
 
        ack(c, false);
+       if(!timerisset(&c->rtrx_timeout))
+               start_retransmit_timer(c);
        return 0;
 }