From 4cceaf3a2d4c4cd2f817be88e96adfd40fcf780c Mon Sep 17 00:00:00 2001 From: Wolfgang Bumiller Date: Wed, 19 Oct 2022 13:51:13 +0200 Subject: [PATCH] pbs-client: drop deprecated Fd usage Signed-off-by: Wolfgang Bumiller --- pbs-client/src/pxar/create.rs | 11 +++++------ pbs-client/src/pxar/metadata.rs | 2 +- 2 files changed, 6 insertions(+), 7 deletions(-) diff --git a/pbs-client/src/pxar/create.rs b/pbs-client/src/pxar/create.rs index f193b05f..c73f69cd 100644 --- a/pbs-client/src/pxar/create.rs +++ b/pbs-client/src/pxar/create.rs @@ -3,7 +3,7 @@ use std::ffi::{CStr, CString, OsStr}; use std::fmt; use std::io::{self, Read, Write}; use std::os::unix::ffi::OsStrExt; -use std::os::unix::io::{AsRawFd, FromRawFd, IntoRawFd, RawFd}; +use std::os::unix::io::{AsRawFd, FromRawFd, IntoRawFd, OwnedFd, RawFd}; use std::path::{Path, PathBuf}; use std::sync::{Arc, Mutex}; @@ -22,7 +22,6 @@ use pxar::Metadata; use proxmox_io::vec; use proxmox_lang::c_str; use proxmox_sys::error::SysError; -use proxmox_sys::fd::Fd; use proxmox_sys::fd::RawFdNum; use proxmox_sys::fs::{self, acl, xattr}; @@ -315,13 +314,13 @@ impl Archiver { file_name: &CStr, oflags: OFlag, existed: bool, - ) -> Result, Error> { + ) -> Result, Error> { // common flags we always want to use: let oflags = oflags | OFlag::O_CLOEXEC | OFlag::O_NOCTTY; let mut noatime = OFlag::O_NOATIME; loop { - return match Fd::openat( + return match proxmox_sys::fd::openat( &unsafe { RawFdNum::from_raw_fd(parent) }, file_name, oflags | noatime, @@ -725,7 +724,7 @@ impl Archiver { async fn add_regular_file( &mut self, encoder: &mut Encoder<'_, T>, - fd: Fd, + fd: OwnedFd, file_name: &Path, metadata: &Metadata, file_size: u64, @@ -764,7 +763,7 @@ impl Archiver { async fn add_symlink( &mut self, encoder: &mut Encoder<'_, T>, - fd: Fd, + fd: OwnedFd, file_name: &Path, metadata: &Metadata, ) -> Result<(), Error> { diff --git a/pbs-client/src/pxar/metadata.rs b/pbs-client/src/pxar/metadata.rs index be1911a7..d5c90310 100644 --- a/pbs-client/src/pxar/metadata.rs +++ b/pbs-client/src/pxar/metadata.rs @@ -66,7 +66,7 @@ pub fn apply_at( path_info: &Path, on_error: &mut (dyn FnMut(Error) -> Result<(), Error> + Send), ) -> Result<(), Error> { - let fd = proxmox_sys::fd::Fd::openat( + let fd = proxmox_sys::fd::openat( &unsafe { RawFdNum::from_raw_fd(parent) }, file_name, OFlag::O_PATH | OFlag::O_CLOEXEC | OFlag::O_NOFOLLOW,