[EXTERNAL] Re: scp stalls on uploading in cygwin 3.5 current master.

Lavrentiev, Anton (NIH/NLM/NCBI) [C] lavr@ncbi.nlm.nih.gov
Fri Aug 25 12:08:46 GMT 2023

> I don't have an answer to this problem yet.
> Can we use send(sock, "", 0) to reenable FD_WRITE, perhaps?

Can't it just be assumed that the socket is _always_ writeable _unless_ the last send() failed?
In other words, try to always send() if it did not fail before.  If it did, only send() after
FD_WRITE was returned in the event mask.

We do that in our code and it works without any issues with any sorts of timeouts (including none).

Anton Lavrentiev
Contractor NIH/NLM/NCBI

More information about the Cygwin mailing list