diff --git a/proxmox-sys/src/linux/pid.rs b/proxmox-sys/src/linux/pid.rs index 61ad8ca9..36732627 100644 --- a/proxmox-sys/src/linux/pid.rs +++ b/proxmox-sys/src/linux/pid.rs @@ -2,7 +2,7 @@ use std::fs::File; use std::io; -use std::os::unix::io::{AsRawFd, FromRawFd, IntoRawFd, OwnedFd, RawFd}; +use std::os::unix::io::{AsFd, AsRawFd, BorrowedFd, FromRawFd, IntoRawFd, OwnedFd, RawFd}; use nix::fcntl::OFlag; use nix::sys::signal::Signal; @@ -155,6 +155,12 @@ impl PidFd { } } +impl AsFd for PidFd { + fn as_fd(&self) -> BorrowedFd<'_> { + self.fd.as_fd() + } +} + impl AsRawFd for PidFd { fn as_raw_fd(&self) -> RawFd { self.fd.as_raw_fd()