]> git.proxmox.com Git - proxmox-backup.git/blobdiff - pbs-client/src/pxar/dir_stack.rs
api: use if-let pattern for error-only handling
[proxmox-backup.git] / pbs-client / src / pxar / dir_stack.rs
index 43cbee1d55f68b2b396966eaae316edce75c54a6..616d7545b02f91440e775bdb1a85ecc3a92c4075 100644 (file)
@@ -40,16 +40,13 @@ impl PxarDir {
         parent: RawFd,
         allow_existing_dirs: bool,
     ) -> Result<BorrowedFd, Error> {
-        match mkdirat(
+        if let Err(err) = mkdirat(
             parent,
             self.file_name.as_os_str(),
             perms_from_metadata(&self.metadata)?,
         ) {
-            Ok(()) => (),
-            Err(err) => {
-                if !(allow_existing_dirs && err.already_exists()) {
-                    return Err(err.into());
-                }
+            if !(allow_existing_dirs && err.already_exists()) {
+                return Err(err.into());
             }
         }