X-Git-Url: http://git.meshlink.io/?a=blobdiff_plain;f=src%2Futcp.c;h=3b45c39d1db8e87373dd5815111dc35a8742d0eb;hb=b4e88fcfde5f9c29d10fb3ecfa718c63d4cce007;hp=c4305cd4de4978d265155f2dcb537cd746e39251;hpb=f2ffa5a92d66b69767c9225616f19679465a55b0;p=meshlink diff --git a/src/utcp.c b/src/utcp.c index c4305cd4..3b45c39d 100644 --- a/src/utcp.c +++ b/src/utcp.c @@ -660,6 +660,7 @@ void utcp_accept(struct utcp_connection *c, utcp_recv_t recv, void *priv) { debug(c, "accepted %p %p\n", c, recv, priv); c->recv = recv; c->priv = priv; + c->do_poll = true; set_state(c, ESTABLISHED); } @@ -1728,6 +1729,7 @@ skip_ack: c->snd.last++; set_state(c, FIN_WAIT_1); } else { + c->do_poll = true; set_state(c, ESTABLISHED); }