From 773d76ea04ab6f72a94f41bcc961f159e5b27dd1 Mon Sep 17 00:00:00 2001 From: cjihrig Date: Sat, 23 May 2020 09:41:20 -0400 Subject: [PATCH] deps: uvwasi: cherry-pick 9e75217 Original commit message: poll_oneoff: add missing uv_run() in cleanup This allows ASAN to pass. PR-URL: https://github.com/nodejs/node/pull/33521 Reviewed-By: Anna Henningsen Reviewed-By: Jiawen Geng --- deps/uvwasi/src/poll_oneoff.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/deps/uvwasi/src/poll_oneoff.c b/deps/uvwasi/src/poll_oneoff.c index 97b8ef332da71f..a4b1c3c84282fa 100644 --- a/deps/uvwasi/src/poll_oneoff.c +++ b/deps/uvwasi/src/poll_oneoff.c @@ -114,6 +114,8 @@ uvwasi_errno_t uvwasi__poll_oneoff_state_cleanup( for (i = 0; i < state->handle_cnt; i++) uv_close((uv_handle_t*) &state->poll_handles[i], NULL); + uv_run(&state->loop, UV_RUN_NOWAIT); + state->max_fds = 0; state->fdevent_cnt = 0; state->handle_cnt = 0;