Multiprocess: wrap waitpid() in HANDLE_EINTR().

TEST=util_test Multiprocess.Multiprocess
R=rsesek@chromium.org

Review URL: https://codereview.chromium.org/592633002
This commit is contained in:
Mark Mentovai 2014-09-22 13:17:17 -04:00
parent 8eec7874fd
commit 7b85d6d372

View File

@ -24,6 +24,7 @@
#include "base/files/scoped_file.h"
#include "base/logging.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"
@ -91,7 +92,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;