diff options
author | Elliott Hughes <enh@google.com> | 2016-03-28 12:15:36 -0700 |
---|---|---|
committer | Elliott Hughes <enh@google.com> | 2016-03-28 12:15:36 -0700 |
commit | 2c5d1d7cd914ec8ebf76c8a59d0889ebf5b538cd (patch) | |
tree | 727283a4b1547819f686ac25d8167fff3d0c9544 /libmemunreachable/ProcessMappings.cpp | |
parent | 3761365735de4cbc3c8581f0a5e972ad01f8378c (diff) | |
download | system_core-2c5d1d7cd914ec8ebf76c8a59d0889ebf5b538cd.tar.gz system_core-2c5d1d7cd914ec8ebf76c8a59d0889ebf5b538cd.tar.bz2 system_core-2c5d1d7cd914ec8ebf76c8a59d0889ebf5b538cd.zip |
Add operator int() to unique_fd.
Change-Id: I7512559be7befbb8772d5529e06550267a2f1543
Diffstat (limited to 'libmemunreachable/ProcessMappings.cpp')
-rw-r--r-- | libmemunreachable/ProcessMappings.cpp | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/libmemunreachable/ProcessMappings.cpp b/libmemunreachable/ProcessMappings.cpp index 7cca7c15d..57b232128 100644 --- a/libmemunreachable/ProcessMappings.cpp +++ b/libmemunreachable/ProcessMappings.cpp @@ -30,11 +30,10 @@ bool ProcessMappings(pid_t pid, allocator::vector<Mapping>& mappings) { char map_buffer[1024]; snprintf(map_buffer, sizeof(map_buffer), "/proc/%d/maps", pid); - int fd = open(map_buffer, O_RDONLY); - if (fd < 0) { + android::base::unique_fd fd(open(map_buffer, O_RDONLY)); + if (fd == -1) { return false; } - android::base::unique_fd fd_guard{fd}; LineBuffer line_buf(fd, map_buffer, sizeof(map_buffer)); char* line; |