You've already forked ReZygisk
mirror of
https://github.com/PerformanC/ReZygisk.git
synced 2025-09-06 06:37:01 +00:00
Indicate wrong root implementation
This commit is contained in:
@@ -41,13 +41,20 @@ pub fn main() -> Result<()> {
|
|||||||
let modules = load_modules(arch)?;
|
let modules = load_modules(arch)?;
|
||||||
|
|
||||||
{
|
{
|
||||||
let module_names: Vec<_> = modules.iter()
|
|
||||||
.map(|m| m.name.as_str()).collect();
|
|
||||||
let module_info = format!("loaded {} module(s):{}", modules.len(), module_names.join(","));
|
|
||||||
let mut msg = Vec::<u8>::new();
|
let mut msg = Vec::<u8>::new();
|
||||||
msg.extend_from_slice(&constants::DAEMON_SET_INFO.to_le_bytes());
|
msg.extend_from_slice(&constants::DAEMON_SET_INFO.to_le_bytes());
|
||||||
msg.extend_from_slice(&(module_info.len() as u32 + 1).to_le_bytes());
|
let info = match root_impl::get_impl() {
|
||||||
msg.extend_from_slice(module_info.as_bytes());
|
root_impl::RootImpl::KernelSU | root_impl::RootImpl::Magisk => {
|
||||||
|
let module_names: Vec<_> = modules.iter()
|
||||||
|
.map(|m| m.name.as_str()).collect();
|
||||||
|
format!("Root:{:?},module({}):{}", root_impl::get_impl(), modules.len(), module_names.join(","))
|
||||||
|
}
|
||||||
|
_ => {
|
||||||
|
format!("Invalid root implementation: {:?}", root_impl::get_impl())
|
||||||
|
}
|
||||||
|
};
|
||||||
|
msg.extend_from_slice(&(info.len() as u32 + 1).to_le_bytes());
|
||||||
|
msg.extend_from_slice(info.as_bytes());
|
||||||
msg.extend_from_slice(&[0u8]);
|
msg.extend_from_slice(&[0u8]);
|
||||||
utils::unix_datagram_sendto_abstract(controller_path.as_str(), msg.as_slice()).expect("failed to send info");
|
utils::unix_datagram_sendto_abstract(controller_path.as_str(), msg.as_slice()).expect("failed to send info");
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user