X-Git-Url: http://git.meshlink.io/?p=utcp;a=blobdiff_plain;f=utcp.c;h=ac162fe708a0d657abffb4cb62ecd4881a7fc79a;hp=4c3cbdb36fc46bb43c36c7fdd5e4cc6cbac3c964;hb=ae9033c7c9211f6e9dfa3d6b3dfeebd6e1d9ba00;hpb=176d0d61eca0c60738a9caa2d267a29ca23681b8 diff --git a/utcp.c b/utcp.c index 4c3cbdb..ac162fe 100644 --- a/utcp.c +++ b/utcp.c @@ -1346,7 +1346,7 @@ ssize_t utcp_recv(struct utcp *utcp, const void *data, size_t len) { case CLOSING: if(c->snd.una == c->snd.last) { gettimeofday(&c->conn_timeout, NULL); - c->conn_timeout.tv_sec += 60; + c->conn_timeout.tv_sec += utcp->timeout; set_state(c, TIME_WAIT); } @@ -1505,7 +1505,7 @@ skip_ack: case FIN_WAIT_2: gettimeofday(&c->conn_timeout, NULL); - c->conn_timeout.tv_sec += 60; + c->conn_timeout.tv_sec += utcp->timeout; set_state(c, TIME_WAIT); break;