Commit 8a5b6f2b authored by topjohnwu's avatar topjohnwu

Block all signals in daemon

parent 71ecbb3a
......@@ -134,19 +134,11 @@ static void main_daemon() {
// Change process name
strcpy(argv0, "magiskd");
// Block all user signals
// Block all signals
sigset_t block_set;
sigemptyset(&block_set);
sigaddset(&block_set, SIGUSR1);
sigaddset(&block_set, SIGUSR2);
sigfillset(&block_set);
pthread_sigmask(SIG_SETMASK, &block_set, nullptr);
// Ignore SIGPIPE
struct sigaction act;
memset(&act, 0, sizeof(act));
act.sa_handler = SIG_IGN;
sigaction(SIGPIPE, &act, nullptr);
// Loop forever to listen for requests
while(true) {
int *client = new int;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment