https://sourceware.org/git/gitweb.cgi?p=newlib-cygwin.git;h=8efcee2500016a163b82bee94c542531676fc96b
commit 8efcee2500016a163b82bee94c542531676fc96b Author: Corinna Vinschen <[email protected]> Date: Fri Sep 3 10:31:27 2021 +0200 Cygwin: pipes: use NtClose when file has been opened with an NtXxx function Signed-off-by: Corinna Vinschen <[email protected]> Diff: --- winsup/cygwin/fhandler_pipe.cc | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/winsup/cygwin/fhandler_pipe.cc b/winsup/cygwin/fhandler_pipe.cc index 14f28f02c..8b66121b4 100644 --- a/winsup/cygwin/fhandler_pipe.cc +++ b/winsup/cygwin/fhandler_pipe.cc @@ -602,14 +602,14 @@ fhandler_pipe::create (fhandler_pipe *fhs[2], unsigned psize, int mode) __seterrno_from_win_error (ret); else if ((fhs[0] = (fhandler_pipe *) build_fh_dev (*piper_dev)) == NULL) { - CloseHandle (r); - CloseHandle (w); + NtClose (r); + NtClose (w); } else if ((fhs[1] = (fhandler_pipe *) build_fh_dev (*pipew_dev)) == NULL) { delete fhs[0]; - CloseHandle (r); - CloseHandle (w); + NtClose (r); + NtClose (w); } else { @@ -745,7 +745,7 @@ nt_create (LPSECURITY_ATTRIBUTES sa_ptr, PHANDLE r, PHANDLE w, DWORD err = GetLastError (); debug_printf ("NtOpenFile failed, r %p, %E", r); if (r) - CloseHandle (*r); + NtClose (*r); *w = NULL; return err; }
