diff --git a/src/test/util_tests.cpp b/src/test/util_tests.cpp index 53bd23433283f..4b2da3e2193a7 100644 --- a/src/test/util_tests.cpp +++ b/src/test/util_tests.cpp @@ -636,6 +636,7 @@ static void TestOtherProcess(fs::path dirname, std::string lockname, int fd) rv = write(fd, &ch, 1); break; case ExitCommand: + close(fd); exit(0); default: assert(0); @@ -725,6 +726,7 @@ BOOST_AUTO_TEST_CASE(test_LockDirectory) // Restore SIGCHLD signal(SIGCHLD, old_handler); + BOOST_CHECK_EQUAL(close(fd[1]), 0); // Close our side of the socketpair #endif // Clean up ReleaseDirectoryLocks();