mirror of
https://github.com/tiann/KernelSU.git
synced 2025-02-20 11:43:32 +08:00
kernel: unregister sysfs for module's ext4 image
Some checks failed
Build Kernel - Android 12 / build-kernel (2024-05, 209) (push) Waiting to run
Build Kernel - Android 12 / build-kernel (2024-08, 218) (push) Waiting to run
Build Kernel - Android 12 / build-kernel (2024-11, 226) (push) Waiting to run
Build Kernel - Android 12 / upload-artifacts (push) Blocked by required conditions
Build Kernel - Android 12 / check-build-kernel (push) Waiting to run
Build Kernel - Android 13 / build-kernel (2024-05, 148, 5.15) (push) Waiting to run
Build Kernel - Android 13 / build-kernel (2024-05, 209, 5.10) (push) Waiting to run
Build Kernel - Android 13 / build-kernel (2024-06, 210, 5.10) (push) Waiting to run
Build Kernel - Android 13 / build-kernel (2024-07, 149, 5.15) (push) Waiting to run
Build Kernel - Android 13 / build-kernel (2024-07, 214, 5.10) (push) Waiting to run
Build Kernel - Android 13 / build-kernel (2024-08, 151, 5.15) (push) Waiting to run
Build Kernel - Android 13 / build-kernel (2024-08, 218, 5.10) (push) Waiting to run
Build Kernel - Android 13 / build-kernel (2024-09, 153, 5.15) (push) Waiting to run
Build Kernel - Android 13 / build-kernel (2024-11, 167, 5.15) (push) Waiting to run
Build Kernel - Android 13 / build-kernel (2024-11, 223, 5.10) (push) Waiting to run
Build Kernel - Android 13 / upload-artifacts (push) Blocked by required conditions
Build Kernel - Android 13 / check-build-kernel (2024-11, 167, 5.15) (push) Waiting to run
Build Kernel - Android 13 / check-build-kernel (2024-11, 223, 5.10) (push) Waiting to run
Build Kernel - Android 14 / build-kernel (2024-05, 148, 5.15) (push) Waiting to run
Build Kernel - Android 14 / build-kernel (2024-05, 75, 6.1) (push) Waiting to run
Build Kernel - Android 14 / build-kernel (2024-06, 149, 5.15) (push) Waiting to run
Build Kernel - Android 14 / build-kernel (2024-06, 78, 6.1) (push) Waiting to run
Build Kernel - Android 14 / build-kernel (2024-07, 153, 5.15) (push) Waiting to run
Build Kernel - Android 14 / build-kernel (2024-07, 84, 6.1) (push) Waiting to run
Build Kernel - Android 14 / build-kernel (2024-08, 158, 5.15) (push) Waiting to run
Build Kernel - Android 14 / build-kernel (2024-08, 90, 6.1) (push) Waiting to run
Build Kernel - Android 14 / build-kernel (2024-09, 164, 5.15) (push) Waiting to run
Build Kernel - Android 14 / build-kernel (2024-09, 93, 6.1) (push) Waiting to run
Build Kernel - Android 14 / build-kernel (2024-10, 99, 6.1) (push) Waiting to run
Build Kernel - Android 14 / build-kernel (2024-11, 112, 6.1) (push) Waiting to run
Build Kernel - Android 14 / build-kernel (2024-11, 167, 5.15) (push) Waiting to run
Build Kernel - Android 14 / build-kernel (2024-12, 115, 6.1) (push) Waiting to run
Build Kernel - Android 14 / upload-artifacts (push) Blocked by required conditions
Build Kernel - Android 14 / check-build-kernel (2024-11, 167, 5.15) (push) Waiting to run
Build Kernel - Android 14 / check-build-kernel (2024-12, 115, 6.1) (push) Waiting to run
Build Kernel - Android 15 / build-kernel (2024-08, 30, 6.6) (push) Waiting to run
Build Kernel - Android 15 / build-kernel (2024-09, 46, 6.6) (push) Waiting to run
Build Kernel - Android 15 / build-kernel (2024-10, 50, 6.6) (push) Waiting to run
Build Kernel - Android 15 / build-kernel (2024-11, 56, 6.6) (push) Waiting to run
Build Kernel - Android 15 / build-kernel (2024-12, 57, 6.6) (push) Waiting to run
Build Kernel - Android 15 / upload-artifacts (push) Blocked by required conditions
Build Kernel - Android 15 / check-build-kernel (2024-12, 57, 6.6) (push) Waiting to run
Build Kernel - ChromeOS ARCVM / Build ChromeOS ARCVM kernel (arm64, build.config.gki.aarch64, arm64_arcvm_defconfig, Image) (push) Waiting to run
Build Kernel - ChromeOS ARCVM / Build ChromeOS ARCVM kernel (x86_64, build.config.gki.x86_64, x86_64_arcvm_defconfig, bzImage) (push) Waiting to run
Build Kernel - AVD / build-kernel (aarch64, android-15-avd_aarch64.xml, android-15-avd_aarch64) (push) Waiting to run
Build Kernel - AVD / build-kernel (x86_64, android-14-avd_x86_64.xml, android-14-avd_x86_64) (push) Waiting to run
Build Kernel - AVD / build-kernel (x86_64, android-15-avd_x86_64.xml, android-15-avd_x86_64) (push) Waiting to run
Build Kernel - WSA / build (arm64, 5.15.104.1) (push) Waiting to run
Build Kernel - WSA / build (arm64, 5.15.104.2) (push) Waiting to run
Build Kernel - WSA / build (arm64, 5.15.104.3) (push) Waiting to run
Build Kernel - WSA / build (arm64, 5.15.104.4) (push) Waiting to run
Build Kernel - WSA / build (arm64, 5.15.94.2) (push) Waiting to run
Build Kernel - WSA / build (x86_64, 5.15.104.1) (push) Waiting to run
Build Kernel - WSA / build (x86_64, 5.15.104.2) (push) Waiting to run
Build Kernel - WSA / build (x86_64, 5.15.104.3) (push) Waiting to run
Build Kernel - WSA / build (x86_64, 5.15.104.4) (push) Waiting to run
Build Kernel - WSA / build (x86_64, 5.15.94.2) (push) Waiting to run
Build Kernel - WSA / check_build (arm64) (push) Waiting to run
Build Kernel - WSA / check_build (x86_64) (push) Waiting to run
Build Manager / build-lkm (push) Waiting to run
Build Manager / build-ksud (macos-latest, aarch64-apple-darwin) (push) Blocked by required conditions
Build Manager / build-ksud (macos-latest, x86_64-apple-darwin) (push) Blocked by required conditions
Build Manager / build-ksud (ubuntu-latest, aarch64-linux-android) (push) Blocked by required conditions
Build Manager / build-ksud (ubuntu-latest, aarch64-unknown-linux-musl) (push) Blocked by required conditions
Build Manager / build-ksud (ubuntu-latest, x86_64-linux-android) (push) Blocked by required conditions
Build Manager / build-ksud (ubuntu-latest, x86_64-pc-windows-gnu) (push) Blocked by required conditions
Build Manager / build-ksud (ubuntu-latest, x86_64-unknown-linux-musl) (push) Blocked by required conditions
Build Manager / build-manager (push) Blocked by required conditions
Clippy check / clippy (push) Has been cancelled
Rustfmt check / format (push) Has been cancelled
Some checks failed
Build Kernel - Android 12 / build-kernel (2024-05, 209) (push) Waiting to run
Build Kernel - Android 12 / build-kernel (2024-08, 218) (push) Waiting to run
Build Kernel - Android 12 / build-kernel (2024-11, 226) (push) Waiting to run
Build Kernel - Android 12 / upload-artifacts (push) Blocked by required conditions
Build Kernel - Android 12 / check-build-kernel (push) Waiting to run
Build Kernel - Android 13 / build-kernel (2024-05, 148, 5.15) (push) Waiting to run
Build Kernel - Android 13 / build-kernel (2024-05, 209, 5.10) (push) Waiting to run
Build Kernel - Android 13 / build-kernel (2024-06, 210, 5.10) (push) Waiting to run
Build Kernel - Android 13 / build-kernel (2024-07, 149, 5.15) (push) Waiting to run
Build Kernel - Android 13 / build-kernel (2024-07, 214, 5.10) (push) Waiting to run
Build Kernel - Android 13 / build-kernel (2024-08, 151, 5.15) (push) Waiting to run
Build Kernel - Android 13 / build-kernel (2024-08, 218, 5.10) (push) Waiting to run
Build Kernel - Android 13 / build-kernel (2024-09, 153, 5.15) (push) Waiting to run
Build Kernel - Android 13 / build-kernel (2024-11, 167, 5.15) (push) Waiting to run
Build Kernel - Android 13 / build-kernel (2024-11, 223, 5.10) (push) Waiting to run
Build Kernel - Android 13 / upload-artifacts (push) Blocked by required conditions
Build Kernel - Android 13 / check-build-kernel (2024-11, 167, 5.15) (push) Waiting to run
Build Kernel - Android 13 / check-build-kernel (2024-11, 223, 5.10) (push) Waiting to run
Build Kernel - Android 14 / build-kernel (2024-05, 148, 5.15) (push) Waiting to run
Build Kernel - Android 14 / build-kernel (2024-05, 75, 6.1) (push) Waiting to run
Build Kernel - Android 14 / build-kernel (2024-06, 149, 5.15) (push) Waiting to run
Build Kernel - Android 14 / build-kernel (2024-06, 78, 6.1) (push) Waiting to run
Build Kernel - Android 14 / build-kernel (2024-07, 153, 5.15) (push) Waiting to run
Build Kernel - Android 14 / build-kernel (2024-07, 84, 6.1) (push) Waiting to run
Build Kernel - Android 14 / build-kernel (2024-08, 158, 5.15) (push) Waiting to run
Build Kernel - Android 14 / build-kernel (2024-08, 90, 6.1) (push) Waiting to run
Build Kernel - Android 14 / build-kernel (2024-09, 164, 5.15) (push) Waiting to run
Build Kernel - Android 14 / build-kernel (2024-09, 93, 6.1) (push) Waiting to run
Build Kernel - Android 14 / build-kernel (2024-10, 99, 6.1) (push) Waiting to run
Build Kernel - Android 14 / build-kernel (2024-11, 112, 6.1) (push) Waiting to run
Build Kernel - Android 14 / build-kernel (2024-11, 167, 5.15) (push) Waiting to run
Build Kernel - Android 14 / build-kernel (2024-12, 115, 6.1) (push) Waiting to run
Build Kernel - Android 14 / upload-artifacts (push) Blocked by required conditions
Build Kernel - Android 14 / check-build-kernel (2024-11, 167, 5.15) (push) Waiting to run
Build Kernel - Android 14 / check-build-kernel (2024-12, 115, 6.1) (push) Waiting to run
Build Kernel - Android 15 / build-kernel (2024-08, 30, 6.6) (push) Waiting to run
Build Kernel - Android 15 / build-kernel (2024-09, 46, 6.6) (push) Waiting to run
Build Kernel - Android 15 / build-kernel (2024-10, 50, 6.6) (push) Waiting to run
Build Kernel - Android 15 / build-kernel (2024-11, 56, 6.6) (push) Waiting to run
Build Kernel - Android 15 / build-kernel (2024-12, 57, 6.6) (push) Waiting to run
Build Kernel - Android 15 / upload-artifacts (push) Blocked by required conditions
Build Kernel - Android 15 / check-build-kernel (2024-12, 57, 6.6) (push) Waiting to run
Build Kernel - ChromeOS ARCVM / Build ChromeOS ARCVM kernel (arm64, build.config.gki.aarch64, arm64_arcvm_defconfig, Image) (push) Waiting to run
Build Kernel - ChromeOS ARCVM / Build ChromeOS ARCVM kernel (x86_64, build.config.gki.x86_64, x86_64_arcvm_defconfig, bzImage) (push) Waiting to run
Build Kernel - AVD / build-kernel (aarch64, android-15-avd_aarch64.xml, android-15-avd_aarch64) (push) Waiting to run
Build Kernel - AVD / build-kernel (x86_64, android-14-avd_x86_64.xml, android-14-avd_x86_64) (push) Waiting to run
Build Kernel - AVD / build-kernel (x86_64, android-15-avd_x86_64.xml, android-15-avd_x86_64) (push) Waiting to run
Build Kernel - WSA / build (arm64, 5.15.104.1) (push) Waiting to run
Build Kernel - WSA / build (arm64, 5.15.104.2) (push) Waiting to run
Build Kernel - WSA / build (arm64, 5.15.104.3) (push) Waiting to run
Build Kernel - WSA / build (arm64, 5.15.104.4) (push) Waiting to run
Build Kernel - WSA / build (arm64, 5.15.94.2) (push) Waiting to run
Build Kernel - WSA / build (x86_64, 5.15.104.1) (push) Waiting to run
Build Kernel - WSA / build (x86_64, 5.15.104.2) (push) Waiting to run
Build Kernel - WSA / build (x86_64, 5.15.104.3) (push) Waiting to run
Build Kernel - WSA / build (x86_64, 5.15.104.4) (push) Waiting to run
Build Kernel - WSA / build (x86_64, 5.15.94.2) (push) Waiting to run
Build Kernel - WSA / check_build (arm64) (push) Waiting to run
Build Kernel - WSA / check_build (x86_64) (push) Waiting to run
Build Manager / build-lkm (push) Waiting to run
Build Manager / build-ksud (macos-latest, aarch64-apple-darwin) (push) Blocked by required conditions
Build Manager / build-ksud (macos-latest, x86_64-apple-darwin) (push) Blocked by required conditions
Build Manager / build-ksud (ubuntu-latest, aarch64-linux-android) (push) Blocked by required conditions
Build Manager / build-ksud (ubuntu-latest, aarch64-unknown-linux-musl) (push) Blocked by required conditions
Build Manager / build-ksud (ubuntu-latest, x86_64-linux-android) (push) Blocked by required conditions
Build Manager / build-ksud (ubuntu-latest, x86_64-pc-windows-gnu) (push) Blocked by required conditions
Build Manager / build-ksud (ubuntu-latest, x86_64-unknown-linux-musl) (push) Blocked by required conditions
Build Manager / build-manager (push) Blocked by required conditions
Clippy check / clippy (push) Has been cancelled
Rustfmt check / format (push) Has been cancelled
This commit is contained in:
parent
38dc2eb4f0
commit
de291151f1
@ -224,6 +224,24 @@ int ksu_handle_rename(struct dentry *old_dentry, struct dentry *new_dentry)
|
|||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
static void nuke_ext4_sysfs() {
|
||||||
|
struct path path;
|
||||||
|
int err = kern_path("/data/adb/modules", 0, &path);
|
||||||
|
if (err) {
|
||||||
|
pr_err("nuke path err: %d\n", err);
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
struct super_block* sb = path.dentry->d_inode->i_sb;
|
||||||
|
const char* name = sb->s_type->name;
|
||||||
|
if (strcmp(name, "ext4") != 0) {
|
||||||
|
pr_info("nuke but module aren't mounted\n");
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
ext4_unregister_sysfs(sb);
|
||||||
|
}
|
||||||
|
|
||||||
int ksu_handle_prctl(int option, unsigned long arg2, unsigned long arg3,
|
int ksu_handle_prctl(int option, unsigned long arg2, unsigned long arg3,
|
||||||
unsigned long arg4, unsigned long arg5)
|
unsigned long arg4, unsigned long arg5)
|
||||||
{
|
{
|
||||||
@ -318,6 +336,7 @@ int ksu_handle_prctl(int option, unsigned long arg2, unsigned long arg3,
|
|||||||
case EVENT_MODULE_MOUNTED: {
|
case EVENT_MODULE_MOUNTED: {
|
||||||
ksu_module_mounted = true;
|
ksu_module_mounted = true;
|
||||||
pr_info("module mounted!\n");
|
pr_info("module mounted!\n");
|
||||||
|
nuke_ext4_sysfs();
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
default:
|
default:
|
||||||
|
Loading…
x
Reference in New Issue
Block a user