Revert "Always run non disabled module post-fs-data scripts"

This reverts commit 4dfb193d10f24fbc96a88c1d13821f471621ba81.
This commit is contained in:
vvb2060 2021-11-24 16:51:18 +08:00 committed by John Wu
parent dbf45da8ab
commit f443cbaa2b

View File

@ -695,13 +695,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__)
@ -715,18 +715,18 @@ static void collect_modules(bool open_zygisk) {
#else #else
#error Unsupported ABI #error Unsupported ABI
#endif #endif
} else { }
// Ignore zygisk modules when zygisk is not enabled } else {
if (faccessat(modfd, "zygisk", F_OK, 0) == 0) { // Ignore zygisk modules when zygisk is not enabled
LOGI("%s: ignore\n", entry->d_name); if (faccessat(modfd, "zygisk", F_OK, 0) == 0) {
return; LOGI("%s: ignore\n", entry->d_name);
} return;
} }
} }
info.name = entry->d_name; info.name = entry->d_name;
module_list->push_back(info); module_list->push_back(info);
}); });
if (open_zygisk && zygisk_enabled) { if (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)