5
0
mirror of git://git.proxmox.com/git/proxmox-backup.git synced 2025-01-03 01:18:02 +03:00

client: backup: remove unnecessary clone for backup reader

This was introduced by commit fdea4e53 ("client: implement prepare
reference method") to read a reference metadata archive for detection
of unchanged, reusable files when using change detection mode set to
`metadata`.

Avoid unnecessary cloning of the atomic reference counted
`BackupReader` instance, as it is used exclusively for this codepath.

Signed-off-by: Christian Ebner <c.ebner@proxmox.com>
This commit is contained in:
Christian Ebner 2024-12-04 09:31:47 +01:00 committed by Fabian Grünbichler
parent bf063e4494
commit 08d136e069

View File

@ -1107,7 +1107,7 @@ async fn create_backup(
&target, &target,
manifest.clone(), manifest.clone(),
&client, &client,
backup_reader.clone(), backup_reader,
crypt_config.clone(), crypt_config.clone(),
crypto.mode, crypto.mode,
) )
@ -1310,7 +1310,7 @@ async fn prepare_reference(
let most_used = metadata_ref_index.find_most_used_chunks(8); let most_used = metadata_ref_index.find_most_used_chunks(8);
let file_info = manifest.lookup_file_info(&target)?; let file_info = manifest.lookup_file_info(&target)?;
let chunk_reader = RemoteChunkReader::new( let chunk_reader = RemoteChunkReader::new(
backup_reader.clone(), backup_reader,
crypt_config.clone(), crypt_config.clone(),
file_info.chunk_crypt_mode(), file_info.chunk_crypt_mode(),
most_used, most_used,