From 974e18ee6f146a2418f9cea83170c640e7d622d6 Mon Sep 17 00:00:00 2001 From: Abseil Team Date: Tue, 21 Mar 2023 10:06:47 -0700 Subject: Fix minor bug -- if ExecDeathTestChildMain() ever returns, we should exit with a non-zero status. PiperOrigin-RevId: 518306642 Change-Id: I72fb2764e477acb0362593c63f7748c4f64db0c6 --- googletest/src/gtest-death-test.cc | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/googletest/src/gtest-death-test.cc b/googletest/src/gtest-death-test.cc index 1bf2f312..df04111e 100644 --- a/googletest/src/gtest-death-test.cc +++ b/googletest/src/gtest-death-test.cc @@ -1328,8 +1328,7 @@ static pid_t ExecDeathTestSpawnChild(char* const* argv, int close_fd) { #endif // GTEST_HAS_CLONE if (use_fork && (child_pid = fork()) == 0) { - ExecDeathTestChildMain(&args); - _exit(0); + _exit(ExecDeathTestChildMain(&args)); } #endif // GTEST_OS_QNX #ifdef GTEST_OS_LINUX -- cgit v1.2.1