Remove unnecessary FFI

This commit is contained in:
topjohnwu
2025-02-14 11:24:46 -08:00
parent 15b7c4ccd1
commit 540253a55b
3 changed files with 3 additions and 6 deletions

View File

@@ -6,7 +6,7 @@ use crate::ffi::{
}; };
use crate::get_prop; use crate::get_prop;
use crate::logging::{magisk_logging, setup_logfile, start_log_daemon}; use crate::logging::{magisk_logging, setup_logfile, start_log_daemon};
use crate::mount::setup_mounts; use crate::mount::{clean_mounts, setup_mounts};
use crate::package::ManagerInfo; use crate::package::ManagerInfo;
use crate::su::SuInfo; use crate::su::SuInfo;
use base::libc::{O_CLOEXEC, O_RDONLY}; use base::libc::{O_CLOEXEC, O_RDONLY};
@@ -150,6 +150,7 @@ impl MagiskD {
setup_mounts(); setup_mounts();
let modules = self.handle_modules(); let modules = self.handle_modules();
self.module_list.set(modules).ok(); self.module_list.set(modules).ok();
clean_mounts();
false false
} }

View File

@@ -13,7 +13,7 @@ use cxx::{type_id, ExternType};
use daemon::{daemon_entry, MagiskD}; use daemon::{daemon_entry, MagiskD};
use derive::Decodable; use derive::Decodable;
use logging::{android_logging, setup_logfile, zygisk_close_logd, zygisk_get_logd, zygisk_logging}; use logging::{android_logging, setup_logfile, zygisk_close_logd, zygisk_get_logd, zygisk_logging};
use mount::{clean_mounts, find_preinit_device, revert_unmount}; use mount::{find_preinit_device, revert_unmount};
use resetprop::{persist_delete_prop, persist_get_prop, persist_get_props, persist_set_prop}; use resetprop::{persist_delete_prop, persist_get_prop, persist_get_props, persist_set_prop};
use socket::{recv_fd, recv_fds, send_fd, send_fds}; use socket::{recv_fd, recv_fds, send_fd, send_fds};
use std::fs::File; use std::fs::File;
@@ -192,7 +192,6 @@ pub mod ffi {
fn zygisk_close_logd(); fn zygisk_close_logd();
fn zygisk_get_logd() -> i32; fn zygisk_get_logd() -> i32;
fn setup_logfile(); fn setup_logfile();
fn clean_mounts();
fn find_preinit_device() -> String; fn find_preinit_device() -> String;
fn revert_unmount(pid: i32); fn revert_unmount(pid: i32);
fn zygisk_should_load_module(flags: u32) -> bool; fn zygisk_should_load_module(flags: u32) -> bool;

View File

@@ -341,9 +341,6 @@ static void load_modules(bool zygisk_enabled, const rust::Vec<ModuleInfo> &modul
root->prepare(); root->prepare();
root->mount(); root->mount();
} }
// cleanup mounts
clean_mounts();
} }
/************************ /************************