summaryrefslogtreecommitdiffstats
path: root/libmemunreachable/ProcessMappings.cpp
diff options
context:
space:
mode:
authorElliott Hughes <enh@google.com>2016-03-28 12:15:36 -0700
committerElliott Hughes <enh@google.com>2016-03-28 12:15:36 -0700
commit2c5d1d7cd914ec8ebf76c8a59d0889ebf5b538cd (patch)
tree727283a4b1547819f686ac25d8167fff3d0c9544 /libmemunreachable/ProcessMappings.cpp
parent3761365735de4cbc3c8581f0a5e972ad01f8378c (diff)
downloadsystem_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.cpp5
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;