mirror of
https://github.com/topjohnwu/Magisk.git
synced 2024-11-27 20:15:29 +00:00
Always run non disabled module post-fs-data scripts
This commit is contained in:
parent
c248d94995
commit
4dfb193d10
@ -703,13 +703,13 @@ static void collect_modules(bool open_zygisk) {
|
|||||||
return;
|
return;
|
||||||
|
|
||||||
module_info info;
|
module_info info;
|
||||||
|
if (open_zygisk) {
|
||||||
if (zygisk_enabled) {
|
if (zygisk_enabled) {
|
||||||
// Riru and its modules are not compatible with zygisk
|
// Riru and its modules are not compatible with zygisk
|
||||||
if (entry->d_name == "riru-core"sv || faccessat(modfd, "riru", F_OK, 0) == 0) {
|
if (entry->d_name == "riru-core"sv || faccessat(modfd, "riru", F_OK, 0) == 0) {
|
||||||
LOGI("%s: ignore\n", entry->d_name);
|
LOGI("%s: ignore\n", entry->d_name);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
if (open_zygisk) {
|
|
||||||
#if defined(__arm__)
|
#if defined(__arm__)
|
||||||
info.z32 = openat(modfd, "zygisk/armeabi-v7a.so", O_RDONLY | O_CLOEXEC);
|
info.z32 = openat(modfd, "zygisk/armeabi-v7a.so", O_RDONLY | O_CLOEXEC);
|
||||||
#elif defined(__aarch64__)
|
#elif defined(__aarch64__)
|
||||||
@ -723,7 +723,6 @@ static void collect_modules(bool open_zygisk) {
|
|||||||
#else
|
#else
|
||||||
#error Unsupported ABI
|
#error Unsupported ABI
|
||||||
#endif
|
#endif
|
||||||
}
|
|
||||||
} else {
|
} else {
|
||||||
// Ignore zygisk modules when zygisk is not enabled
|
// Ignore zygisk modules when zygisk is not enabled
|
||||||
if (faccessat(modfd, "zygisk", F_OK, 0) == 0) {
|
if (faccessat(modfd, "zygisk", F_OK, 0) == 0) {
|
||||||
@ -731,10 +730,11 @@ static void collect_modules(bool open_zygisk) {
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
}
|
||||||
info.name = entry->d_name;
|
info.name = entry->d_name;
|
||||||
modules->push_back(info);
|
modules->push_back(info);
|
||||||
});
|
});
|
||||||
if (zygisk_enabled) {
|
if (open_zygisk && zygisk_enabled) {
|
||||||
bool use_memfd = true;
|
bool use_memfd = true;
|
||||||
auto convert_to_memfd = [&](int fd) -> int {
|
auto convert_to_memfd = [&](int fd) -> int {
|
||||||
if (fd < 0)
|
if (fd < 0)
|
||||||
|
Loading…
Reference in New Issue
Block a user