summaryrefslogtreecommitdiffstats
path: root/sandbox
diff options
context:
space:
mode:
authorjln@chromium.org <jln@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2014-03-21 00:34:36 +0000
committerjln@chromium.org <jln@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2014-03-21 00:34:36 +0000
commitdd1dad31497696ef81234339e6e3cf6f5af26eea (patch)
tree29647f10c8d99db79e6148dd32986f7ad2a2d0ce /sandbox
parent9b127393946c4cbc41cc23a0fb64a9f508359b16 (diff)
downloadchromium_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')
-rw-r--r--sandbox/linux/services/scoped_process.cc4
-rw-r--r--sandbox/linux/services/yama.cc2
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) {