Magisk/jni/daemon/late_start.c

24 lines
470 B
C
Raw Normal View History

/* late_start.c - late_start service actions
*/
2017-04-22 00:33:40 +02:00
#include <stdlib.h>
#include <unistd.h>
#include <pthread.h>
2017-04-17 10:36:49 +02:00
#include "magisk.h"
#include "daemon.h"
2017-04-22 00:33:40 +02:00
#include "utils.h"
void late_start(int client) {
2017-04-17 10:36:49 +02:00
LOGI("** late_start service mode running\n");
// ack
write_int(client, 0);
close(client);
// Wait till the full patch is done
pthread_join(sepol_patch, NULL);
2017-04-22 00:33:40 +02:00
// Run scripts after full patch, most reliable way to run scripts
exec_common_script("service");
}