]> git.proxmox.com Git - proxmox-backup.git/blobdiff - src/backup/chunk_store.rs
garbage_collect: call fail_on_abort to abort GV when requested.
[proxmox-backup.git] / src / backup / chunk_store.rs
index 7ea0cb5f29ee5ba365077de6cd6cdbfabed4686b..139c9fd2dc0f18a8a6b8a34c393c7b1873451c7e 100644 (file)
@@ -291,7 +291,7 @@ impl ChunkStore {
         &self,
         oldest_writer: i64,
         status: &mut GarbageCollectionStatus,
-        worker: Arc<WorkerTask>,
+        worker: &WorkerTask,
     ) -> Result<(), Error> {
         use nix::sys::stat::fstatat;
 
@@ -314,6 +314,7 @@ impl ChunkStore {
                 worker.log(format!("percentage done: {}, chunk count: {}", percentage, chunk_count));
             }
 
+            worker.fail_on_abort()?;
             tools::fail_on_shutdown()?;
 
             let (dirfd, entry) = match entry {