summaryrefslogtreecommitdiffstats
path: root/logd/main.cpp
diff options
context:
space:
mode:
authorMark Salyzyn <salyzyn@google.com>2015-01-30 15:19:48 -0800
committerMark Salyzyn <salyzyn@google.com>2015-02-04 01:38:34 +0000
commit56ba4b5b77879f43541cd47c59176acea2d8dcc6 (patch)
tree4046b109cec684b6196277514ac67a5ecc1e1826 /logd/main.cpp
parent5204b1580e0d0f38272c7da166eee9b88c14dc50 (diff)
downloadsystem_core-56ba4b5b77879f43541cd47c59176acea2d8dcc6.zip
system_core-56ba4b5b77879f43541cd47c59176acea2d8dcc6.tar.gz
system_core-56ba4b5b77879f43541cd47c59176acea2d8dcc6.tar.bz2
logd: logd placed into background cgroup
Change-Id: I38d7be05ab77fc944a9dbef2b6575d4caa920d08
Diffstat (limited to 'logd/main.cpp')
-rw-r--r--logd/main.cpp5
1 files changed, 5 insertions, 0 deletions
diff --git a/logd/main.cpp b/logd/main.cpp
index 946a9a0..7a1ae54 100644
--- a/logd/main.cpp
+++ b/logd/main.cpp
@@ -29,6 +29,7 @@
#include <unistd.h>
#include <cutils/properties.h>
+#include <cutils/sched_policy.h>
#include "private/android_filesystem_config.h"
#include "CommandListener.h"
@@ -69,6 +70,10 @@ static int drop_privs() {
struct sched_param param;
memset(&param, 0, sizeof(param));
+ if (set_sched_policy(0, SP_BACKGROUND) < 0) {
+ return -1;
+ }
+
if (sched_setscheduler((pid_t) 0, SCHED_BATCH, &param) < 0) {
return -1;
}