diff options
author | Mark Salyzyn | 2016-04-28 18:06:24 -0500 |
---|---|---|
committer | Mark Salyzyn | 2016-04-29 09:52:36 -0500 |
commit | 78786da116064e6a2b7bb768e1eb77f3804eace4 (patch) | |
tree | c0cd68b09477f20bed0baed1391c8cbd6c922846 /liblog/pmsg_reader.c | |
parent | 7f18790bd7968522452eb88e670afe3736e0dcb7 (diff) | |
download | platform-system-core-78786da116064e6a2b7bb768e1eb77f3804eace4.tar.gz platform-system-core-78786da116064e6a2b7bb768e1eb77f3804eace4.tar.xz platform-system-core-78786da116064e6a2b7bb768e1eb77f3804eace4.zip |
liblog: O_CLOEXEC flag on opens
Bug: 28455828
Change-Id: Ic00101a6192aab7271cb0c3461e249a77d7f29ed
Diffstat (limited to 'liblog/pmsg_reader.c')
-rw-r--r-- | liblog/pmsg_reader.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/liblog/pmsg_reader.c b/liblog/pmsg_reader.c index 5695e8ae5..f5e91c85a 100644 --- a/liblog/pmsg_reader.c +++ b/liblog/pmsg_reader.c | |||
@@ -151,13 +151,13 @@ static int pmsgRead(struct android_log_logger_list *logger_list, | |||
151 | memset(log_msg, 0, sizeof(*log_msg)); | 151 | memset(log_msg, 0, sizeof(*log_msg)); |
152 | 152 | ||
153 | if (transp->context.fd <= 0) { | 153 | if (transp->context.fd <= 0) { |
154 | int fd = open("/sys/fs/pstore/pmsg-ramoops-0", O_RDONLY); | 154 | int fd = open("/sys/fs/pstore/pmsg-ramoops-0", O_RDONLY | O_CLOEXEC); |
155 | 155 | ||
156 | if (fd < 0) { | 156 | if (fd < 0) { |
157 | return -errno; | 157 | return -errno; |
158 | } | 158 | } |
159 | if (fd == 0) { /* Argggg */ | 159 | if (fd == 0) { /* Argggg */ |
160 | fd = open("/sys/fs/pstore/pmsg-ramoops-0", O_RDONLY); | 160 | fd = open("/sys/fs/pstore/pmsg-ramoops-0", O_RDONLY | O_CLOEXEC); |
161 | close(0); | 161 | close(0); |
162 | if (fd < 0) { | 162 | if (fd < 0) { |
163 | return -errno; | 163 | return -errno; |