From 6bd0a00c466723a610262c462f36fe8d4addb0f7 Mon Sep 17 00:00:00 2001 From: Dominik Csapak Date: Wed, 2 Dec 2020 14:19:56 +0100 Subject: [PATCH] backup/datastore: really lock manifest on delete 'lock_manifest' returns a Result so we always got the result, even when we did not get the lock, but we acted like we had. bubble the locking error up Signed-off-by: Dominik Csapak --- src/backup/datastore.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/backup/datastore.rs b/src/backup/datastore.rs index e6be1f67..0f74ac3c 100644 --- a/src/backup/datastore.rs +++ b/src/backup/datastore.rs @@ -244,7 +244,7 @@ impl DataStore { let (_guard, _manifest_guard); if !force { _guard = lock_dir_noblock(&full_path, "snapshot", "possibly running or in use")?; - _manifest_guard = self.lock_manifest(backup_dir); + _manifest_guard = self.lock_manifest(backup_dir)?; } log::info!("removing backup snapshot {:?}", full_path);