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

Commit c285517f authored by Luis Hector Chavez's avatar Luis Hector Chavez Committed by android-build-merger
Browse files

Let dumpstate die a normal death when receiving a singal

am: 558e1ef0

Change-Id: I35ff9b54feba8cd21d18c92478774667d4fc6da1
parents 4fe84d61 558e1ef0
Loading
Loading
Loading
Loading
+1 −13
Original line number Diff line number Diff line
@@ -1634,20 +1634,8 @@ static void ExitOnInvalidArgs() {
    ShowUsageAndExit();
}

static void sig_handler(int) {
    _exit(EXIT_FAILURE);
}

static void register_sig_handler() {
    struct sigaction sa;
    sigemptyset(&sa.sa_mask);
    sa.sa_flags = 0;
    sa.sa_handler = sig_handler;
    sigaction(SIGPIPE, &sa, NULL); // broken pipe
    sigaction(SIGSEGV, &sa, NULL); // segment fault
    sigaction(SIGINT, &sa, NULL); // ctrl-c
    sigaction(SIGTERM, &sa, NULL); // killed
    sigaction(SIGQUIT, &sa, NULL); // quit
    signal(SIGPIPE, SIG_IGN);
}

bool Dumpstate::FinishZipFile() {