Dynamic load libselinux

This commit is contained in:
topjohnwu
2018-09-27 00:09:59 -04:00
parent 971a50d290
commit 1d53335ae5
17 changed files with 169 additions and 147 deletions

View File

@@ -13,7 +13,6 @@
#include <dirent.h>
#include <sys/mount.h>
#include <sys/wait.h>
#include <selinux/selinux.h>
#include "magisk.h"
#include "db.h"
@@ -21,7 +20,7 @@
#include "img.h"
#include "daemon.h"
#include "resetprop.h"
#include "magiskpolicy.h"
#include "selinux.h"
static char buf[PATH_MAX], buf2[PATH_MAX];
static struct vector module_list;

View File

@@ -13,13 +13,12 @@
#include <sys/un.h>
#include <sys/types.h>
#include <sys/mount.h>
#include <selinux/selinux.h>
#include "magisk.h"
#include "utils.h"
#include "daemon.h"
#include "resetprop.h"
#include "magiskpolicy.h"
#include "selinux.h"
int setup_done = 0;
int seperate_vendor = 0;

View File

@@ -9,6 +9,7 @@
#include "utils.h"
#include "magisk.h"
#include "daemon.h"
#include "selinux.h"
char *argv0;
@@ -134,6 +135,8 @@ int magisk_main(int argc, char *argv[]) {
int main(int argc, char *argv[]) {
umask(0);
argv0 = argv[0];
setup_selinux();
if (strcmp(basename(argv0), "magisk.bin") == 0) {
if (argc >= 2) {
// It's calling applets

View File

@@ -43,7 +43,6 @@
#include "magiskrc.h"
#include "utils.h"
#include "magiskpolicy.h"
#include "daemon.h"
#include "magisk.h"