libuv/include/uv
Jameson Nash ec67735412
win,pipe: fix bugs with pipe resource lifetime management (#3611)
If `uv_close` was called while a connect was pending, we would fail to
release the resources for the connection, since we had not yet set the
type of the struct.

Fix a thread data-race on slow connect path code: only permitted to
write to `req` on threads, as anything else causes data race
corruption.

There seemed be a small variety of other resource management bugs in
edge cases, which turned out to make this a lot larger than initially
expected.

Refs: https://github.com/libuv/libuv/pull/3598#issuecomment-1111513567
2022-05-13 12:40:02 +02:00
..
aix.h core: move all include files except uv.h to uv/ 2018-06-14 18:39:32 +02:00
bsd.h core: move all include files except uv.h to uv/ 2018-06-14 18:39:32 +02:00
darwin.h core: move all include files except uv.h to uv/ 2018-06-14 18:39:32 +02:00
errno.h errors: map ESOCKTNOSUPPORT errno 2021-05-21 16:34:31 -04:00
linux.h core: move all include files except uv.h to uv/ 2018-06-14 18:39:32 +02:00
os390.h core: move all include files except uv.h to uv/ 2018-06-14 18:39:32 +02:00
posix.h core: move all include files except uv.h to uv/ 2018-06-14 18:39:32 +02:00
stdint-msvc2008.h win: move stdint-msvc2008.h to include/uv/ 2018-06-14 18:40:09 +02:00
sunos.h core: move all include files except uv.h to uv/ 2018-06-14 18:39:32 +02:00
threadpool.h core: move all include files except uv.h to uv/ 2018-06-14 18:39:32 +02:00
tree.h chore: use for(;;) instead of while 2021-04-04 17:15:35 +02:00
unix.h unix: remove redundant include in unix.h (#3319) 2021-10-05 13:01:25 +02:00
version.h Now working on version 1.44.2 2022-03-09 12:58:37 -05:00
win.h win,pipe: fix bugs with pipe resource lifetime management (#3611) 2022-05-13 12:40:02 +02:00