From fc8b7c1b4dbe322d688025ccd7a26815656d1674 Mon Sep 17 00:00:00 2001 From: Nullptr Date: Mon, 30 Jan 2023 00:00:49 +0800 Subject: [PATCH] Configure cargo --- .gitignore | 1 - zygiskd/.cargo/config.toml | 2 ++ zygiskd/src/zygisk.rs | 1 + 3 files changed, 3 insertions(+), 1 deletion(-) create mode 100644 zygiskd/.cargo/config.toml diff --git a/.gitignore b/.gitignore index fd9e84f..563675f 100644 --- a/.gitignore +++ b/.gitignore @@ -3,5 +3,4 @@ .cxx build local.properties -target Cargo.lock diff --git a/zygiskd/.cargo/config.toml b/zygiskd/.cargo/config.toml new file mode 100644 index 0000000..70d0e56 --- /dev/null +++ b/zygiskd/.cargo/config.toml @@ -0,0 +1,2 @@ +[build] +target-dir = "build/intermediates/rust" diff --git a/zygiskd/src/zygisk.rs b/zygiskd/src/zygisk.rs index 0596d4e..f535eab 100644 --- a/zygiskd/src/zygisk.rs +++ b/zygiskd/src/zygisk.rs @@ -171,6 +171,7 @@ fn create_daemon_socket(is64: bool) -> Result { let addr = UnixAddr::new_abstract(name.as_bytes())?; let socket = nix::sys::socket::socket(AddressFamily::Unix, SockType::Stream, SockFlag::empty(), None)?; nix::sys::socket::bind(socket, &addr)?; + nix::sys::socket::listen(socket, 2)?; log::debug!("Listening on {}", addr); log::debug!("Socket fd: {}", socket); let listener = unsafe { UnixListener::from_raw_fd(socket) };