summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMark Salyzyn2016-04-28 18:06:24 -0500
committerMark Salyzyn2016-04-29 09:52:36 -0500
commit78786da116064e6a2b7bb768e1eb77f3804eace4 (patch)
treec0cd68b09477f20bed0baed1391c8cbd6c922846 /liblog/pmsg_reader.c
parent7f18790bd7968522452eb88e670afe3736e0dcb7 (diff)
downloadplatform-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.c4
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;