diff options
author | jln@chromium.org <jln@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2014-03-21 00:34:36 +0000 |
---|---|---|
committer | jln@chromium.org <jln@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2014-03-21 00:34:36 +0000 |
commit | dd1dad31497696ef81234339e6e3cf6f5af26eea (patch) | |
tree | 29647f10c8d99db79e6148dd32986f7ad2a2d0ce /sandbox/linux | |
parent | 9b127393946c4cbc41cc23a0fb64a9f508359b16 (diff) | |
download | chromium_src-dd1dad31497696ef81234339e6e3cf6f5af26eea.zip chromium_src-dd1dad31497696ef81234339e6e3cf6f5af26eea.tar.gz chromium_src-dd1dad31497696ef81234339e6e3cf6f5af26eea.tar.bz2 |
Linux sandbox: add a few missing HANDLE_EINTR()
R=mdempsky@chromium.org
Review URL: https://codereview.chromium.org/207353002
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@258470 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'sandbox/linux')
-rw-r--r-- | sandbox/linux/services/scoped_process.cc | 4 | ||||
-rw-r--r-- | sandbox/linux/services/yama.cc | 2 |
2 files changed, 3 insertions, 3 deletions
diff --git a/sandbox/linux/services/scoped_process.cc b/sandbox/linux/services/scoped_process.cc index 6a03a69..fd42a2a 100644 --- a/sandbox/linux/services/scoped_process.cc +++ b/sandbox/linux/services/scoped_process.cc @@ -48,7 +48,7 @@ ScopedProcess::ScopedProcess(const base::Closure& child_callback) pipe_fds_[0] = -1; child_callback.Run(); // Notify the parent that the closure has run. - CHECK_EQ(1, write(pipe_fds_[1], kSynchronisationChar, 1)); + CHECK_EQ(1, HANDLE_EINTR(write(pipe_fds_[1], kSynchronisationChar, 1))); WaitForever(); NOTREACHED(); _exit(1); @@ -98,7 +98,7 @@ int ScopedProcess::WaitForExit(bool* got_signaled) { bool ScopedProcess::WaitForClosureToRun() { char c = 0; - int ret = read(pipe_fds_[0], &c, 1); + int ret = HANDLE_EINTR(read(pipe_fds_[0], &c, 1)); PCHECK(ret >= 0); if (0 == ret) return false; diff --git a/sandbox/linux/services/yama.cc b/sandbox/linux/services/yama.cc index 39ac079..773f670 100644 --- a/sandbox/linux/services/yama.cc +++ b/sandbox/linux/services/yama.cc @@ -89,7 +89,7 @@ int Yama::GetStatus() { } char yama_scope_value = 0; - ssize_t num_read = read(yama_scope.get(), &yama_scope_value, 1); + ssize_t num_read = HANDLE_EINTR(read(yama_scope.get(), &yama_scope_value, 1)); PCHECK(1 == num_read); switch (yama_scope_value) { |