summaryrefslogtreecommitdiffstats
path: root/tools/android
diff options
context:
space:
mode:
authorbrettw@chromium.org <brettw@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2014-03-27 21:09:51 +0000
committerbrettw@chromium.org <brettw@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2014-03-27 21:09:51 +0000
commit042b7f24c2af6deabeddd6a31b5fada277b046ff (patch)
tree6075b2a155117facd1b842cd13d779eab77c01c2 /tools/android
parentf2d7d646f95a01bac784758e7f7f483e4c04b6c1 (diff)
downloadchromium_src-042b7f24c2af6deabeddd6a31b5fada277b046ff.zip
chromium_src-042b7f24c2af6deabeddd6a31b5fada277b046ff.tar.gz
chromium_src-042b7f24c2af6deabeddd6a31b5fada277b046ff.tar.bz2
Add HANDLE_EINTR in some places missing it.
This implements agl's comments on https://codereview.chromium.org/191673003/ R=agl@chromium.org TBR=agl Review URL: https://codereview.chromium.org/203213005 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@259986 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'tools/android')
-rw-r--r--tools/android/memdump/memdump.cc7
1 files changed, 4 insertions, 3 deletions
diff --git a/tools/android/memdump/memdump.cc b/tools/android/memdump/memdump.cc
index 4f4dd14..56b4771 100644
--- a/tools/android/memdump/memdump.cc
+++ b/tools/android/memdump/memdump.cc
@@ -437,8 +437,8 @@ bool CollectProcessMemoryInformation(int page_count_fd,
int page_flags_fd,
ProcessMemory* process_memory) {
const pid_t pid = process_memory->pid;
- base::ScopedFD pagemap_fd(open(
- base::StringPrintf("/proc/%d/pagemap", pid).c_str(), O_RDONLY));
+ base::ScopedFD pagemap_fd(HANDLE_EINTR(open(
+ base::StringPrintf("/proc/%d/pagemap", pid).c_str(), O_RDONLY)));
if (!pagemap_fd.is_valid()) {
PLOG(ERROR) << "open";
return false;
@@ -489,7 +489,8 @@ int main(int argc, char** argv) {
std::vector<ProcessMemory> processes_memory(pids.size());
{
- base::ScopedFD page_count_fd(open("/proc/kpagecount", O_RDONLY));
+ base::ScopedFD page_count_fd(
+ HANDLE_EINTR(open("/proc/kpagecount", O_RDONLY)));
if (!page_count_fd.is_valid()) {
PLOG(ERROR) << "open /proc/kpagecount";
return EXIT_FAILURE;