diff --git a/proxmox-rrd/src/cache.rs b/proxmox-rrd/src/cache.rs index 1321e58d..8b004fd7 100644 --- a/proxmox-rrd/src/cache.rs +++ b/proxmox-rrd/src/cache.rs @@ -430,7 +430,7 @@ fn commit_journal_impl( for rel_path in files.iter() { let mut path = config.basedir.clone(); - path.push(&rel_path); + path.push(rel_path); fsync_file_or_dir(&path) .map_err(|err| format_err!("fsync rrd file {} failed - {}", rel_path, err))?; } diff --git a/proxmox-rrd/src/rrd.rs b/proxmox-rrd/src/rrd.rs index 7d05072f..cd1016e0 100644 --- a/proxmox-rrd/src/rrd.rs +++ b/proxmox-rrd/src/rrd.rs @@ -425,12 +425,12 @@ impl RRD { options: CreateOptions, avoid_page_cache: bool, ) -> Result<(), Error> { - let (fd, tmp_path) = make_tmp_file(&path, options)?; + let (fd, tmp_path) = make_tmp_file(path, options)?; let mut file = unsafe { std::fs::File::from_raw_fd(fd.into_raw_fd()) }; let mut try_block = || -> Result<(), Error> { let mut data: Vec = Vec::new(); - data.extend(&PROXMOX_RRD_MAGIC_2_0); + data.extend(PROXMOX_RRD_MAGIC_2_0); serde_cbor::to_writer(&mut data, self)?; file.write_all(&data)?; @@ -454,7 +454,7 @@ impl RRD { } } - if let Err(err) = std::fs::rename(&tmp_path, &path) { + if let Err(err) = std::fs::rename(&tmp_path, path) { let _ = nix::unistd::unlink(&tmp_path); bail!("Atomic rename failed - {}", err); }