mirror of
https://github.com/topjohnwu/Magisk.git
synced 2025-08-21 10:57:42 +00:00
Fix su with tty
This commit is contained in:
@@ -137,7 +137,11 @@ impl UnixSocketExt for UnixStream {
|
|||||||
|
|
||||||
pub fn send_fd(socket: RawFd, fd: RawFd) -> bool {
|
pub fn send_fd(socket: RawFd, fd: RawFd) -> bool {
|
||||||
let mut socket = ManuallyDrop::new(unsafe { UnixStream::from_raw_fd(socket) });
|
let mut socket = ManuallyDrop::new(unsafe { UnixStream::from_raw_fd(socket) });
|
||||||
socket.send_fds(&[fd]).log().is_ok()
|
if fd < 0 {
|
||||||
|
socket.send_fds(&[]).log().is_ok()
|
||||||
|
} else {
|
||||||
|
socket.send_fds(&[fd]).log().is_ok()
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
pub fn send_fds(socket: RawFd, fds: &[RawFd]) -> bool {
|
pub fn send_fds(socket: RawFd, fds: &[RawFd]) -> bool {
|
||||||
|
Reference in New Issue
Block a user