X-Git-Url: http://git.meshlink.io/?p=meshlink;a=blobdiff_plain;f=src%2Futcp.c;fp=src%2Futcp.c;h=7ac96c626d6dedbf9849d4fe41eb11e7a24763ac;hp=acd8188bc3dca4e605465648ae108e70ee7b7b2a;hb=f84fc9da827afbc7bc7bd14fa94b84ee9922e575;hpb=f7454b8fe1956ffc72a4ea196565bac317527771 diff --git a/src/utcp.c b/src/utcp.c index acd8188b..7ac96c62 100644 --- a/src/utcp.c +++ b/src/utcp.c @@ -650,6 +650,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); } @@ -1718,6 +1719,7 @@ skip_ack: c->snd.last++; set_state(c, FIN_WAIT_1); } else { + c->do_poll = true; set_state(c, ESTABLISHED); }