| Index: util/test/multiprocess.cc
|
| diff --git a/util/test/multiprocess.cc b/util/test/multiprocess.cc
|
| index 4c0ce3a0c55b58ec530e19bdaf15b4cdb3c546bb..5b4d1bf4321e0eb95d7ec72c6bf2aabcbfda775d 100644
|
| --- a/util/test/multiprocess.cc
|
| +++ b/util/test/multiprocess.cc
|
| @@ -23,6 +23,7 @@
|
| #include "base/auto_reset.h"
|
| #include "base/files/scoped_file.h"
|
| #include "base/memory/scoped_ptr.h"
|
| +#include "base/posix/eintr_wrapper.h"
|
| #include "base/strings/stringprintf.h"
|
| #include "gtest/gtest.h"
|
| #include "util/misc/scoped_forbid_return.h"
|
| @@ -90,7 +91,7 @@ void Multiprocess::Run() {
|
| info_ = NULL;
|
|
|
| int status;
|
| - pid_t wait_pid = waitpid(pid, &status, 0);
|
| + pid_t wait_pid = HANDLE_EINTR(waitpid(pid, &status, 0));
|
| ASSERT_EQ(pid, wait_pid) << ErrnoMessage("waitpid");
|
|
|
| TerminationReason reason;
|
|
|