Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 882f8566 authored by Mark Salyzyn's avatar Mark Salyzyn
Browse files

logd: Add SCHED_BATCH to reduce priority

(cherry picked from commit 85620a1b)

Change-Id: Id25cdef0dd7f8c5e154a0da2db2dd0554849babc
parent c03e72cc
Loading
Loading
Loading
Loading
+8 −0
Original line number Diff line number Diff line
@@ -17,6 +17,7 @@
#include <dirent.h>
#include <errno.h>
#include <fcntl.h>
#include <sched.h>
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
@@ -32,6 +33,13 @@
#include "LogListener.h"

static int drop_privs() {
    struct sched_param param;
    memset(&param, 0, sizeof(param));

    if (sched_setscheduler((pid_t) 0, SCHED_BATCH, &param) < 0) {
        return -1;
    }

    if (prctl(PR_SET_KEEPCAPS, 1) < 0) {
        return -1;
    }