From 76098180d222d8b1d89a88ee0ba347fc952e2c1c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=B6rg=20Thalheim?= Date: Mon, 24 Mar 2025 12:09:39 +0100 Subject: [PATCH] `MonitorFdHup::~MonitorFdHup`: use proper close method instead of libc close() Otherwise closing it again will cause an EBADF in the AutoCloseFd class. (cherry picked from commit 87a34a45ff7e176a5ef291b1c923f4d637095a97) # Conflicts: # src/libutil/unix/monitor-fd.hh --- src/libutil/unix/monitor-fd.hh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/libutil/unix/monitor-fd.hh b/src/libutil/unix/monitor-fd.hh index c1e1ac9c2..f2fcdf0a5 100644 --- a/src/libutil/unix/monitor-fd.hh +++ b/src/libutil/unix/monitor-fd.hh @@ -123,7 +123,7 @@ public: ~MonitorFdHup() { - close(notifyPipe.writeSide.get()); + notifyPipe.writeSide.close(); thread.join(); } };