summaryrefslogtreecommitdiffstats
path: root/llkd
diff options
context:
space:
mode:
authorMark Salyzyn <salyzyn@google.com>2018-08-15 11:02:18 -0700
committerMark Salyzyn <salyzyn@google.com>2018-08-28 13:13:50 -0700
commit4832a8bd76522a3930b0433276f9e342937c061c (patch)
tree85ebbf9a669e6643a422e768cec4608f848f4058 /llkd
parentabf8ff7e81f8f45883cc55a7eeff56735c836be4 (diff)
downloadsystem_core-4832a8bd76522a3930b0433276f9e342937c061c.tar.gz
system_core-4832a8bd76522a3930b0433276f9e342937c061c.tar.bz2
system_core-4832a8bd76522a3930b0433276f9e342937c061c.zip
llkd: clear PR_SET_DUMPABLE
Test: compile Bug: 33808187 Bug: 111910505 Bug: 80502612 Change-Id: I21ed937d79b3eb81b67ad145664ea82413fb65fd
Diffstat (limited to 'llkd')
-rw-r--r--llkd/libllkd.cpp2
-rw-r--r--llkd/llkd.cpp3
2 files changed, 5 insertions, 0 deletions
diff --git a/llkd/libllkd.cpp b/llkd/libllkd.cpp
index 48551f264..bb55d1fee 100644
--- a/llkd/libllkd.cpp
+++ b/llkd/libllkd.cpp
@@ -738,6 +738,8 @@ void llkLogConfig(void) {
}
void* llkThread(void* obj) {
+ prctl(PR_SET_DUMPABLE, 0);
+
LOG(INFO) << "started";
std::string name = std::to_string(::gettid());
diff --git a/llkd/llkd.cpp b/llkd/llkd.cpp
index f10253d45..1920198a3 100644
--- a/llkd/llkd.cpp
+++ b/llkd/llkd.cpp
@@ -17,6 +17,7 @@
#include "llkd.h"
#include <sched.h>
+#include <sys/prctl.h>
#include <unistd.h>
#include <chrono>
@@ -26,6 +27,8 @@
using namespace std::chrono;
int main(int, char**) {
+ prctl(PR_SET_DUMPABLE, 0);
+
LOG(INFO) << "started";
bool enabled = llkInit();