From 34688a6d747bb548198faca5c4aa277f98dc3ef1 Mon Sep 17 00:00:00 2001 From: Wolfgang Bumiller Date: Wed, 19 Oct 2022 14:35:07 +0200 Subject: [PATCH] sys: impl AsFd for PidFd Signed-off-by: Wolfgang Bumiller --- proxmox-sys/src/linux/pid.rs | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) 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()