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

Commit 4b2b0a74 authored by jp abgrall's avatar jp abgrall Committed by Android Git Automerger
Browse files

am 74bd799e: Merge "Exit dumpstate on SIGPIPE to avoid cascading child crashes"

* commit '74bd799e':
  Exit dumpstate on SIGPIPE to avoid cascading child crashes
parents 31ab96fc 74bd799e
Loading
Loading
Loading
Loading
+9 −1
Original line number Diff line number Diff line
@@ -315,7 +315,13 @@ static void usage() {
		);
}

static void sigpipe_handler(int n) {
    (void)n;
    exit(EXIT_FAILURE);
}

int main(int argc, char *argv[]) {
    struct sigaction sigact;
    int do_add_date = 0;
    int do_compress = 0;
    int do_vibrate = 1;
@@ -336,7 +342,9 @@ int main(int argc, char *argv[]) {
    }
    ALOGI("begin\n");

    signal(SIGPIPE, SIG_IGN);
    memset(&sigact, 0, sizeof(sigact));
    sigact.sa_handler = sigpipe_handler;
    sigaction(SIGPIPE, &sigact, NULL);

    /* set as high priority, and protect from OOM killer */
    setpriority(PRIO_PROCESS, 0, -20);