Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com>
metadata,
file.as_raw_fd(),
&mut self.on_error,
- )?;
+ )
+ .map_err(|err| format_err!("failed to apply initial flags: {}", err))?;
let extracted = io::copy(&mut *contents, &mut file)
.map_err(|err| format_err!("failed to copy file contents: {}", err))?;
metadata,
file.as_raw_fd(),
&mut self.on_error,
- )?;
+ )
+ .map_err(|err| format_err!("failed to apply initial flags: {}", err))?;
let extracted = tokio::io::copy(&mut *contents, &mut file)
.await
match unsafe { fs::write_fat_attr_fd(fd, &fatattr) } {
Ok(_) => (),
Err(nix::Error::Sys(errno)) if errno_is_unsupported(errno) => (),
- Err(err) => bail!("failed to set file attributes: {}", err),
+ Err(err) => bail!("failed to set file FAT attributes: {}", err),
}
}