From 8926ee01d2dbcc99718d7ffdef1a5c2b4136e1e4 Mon Sep 17 00:00:00 2001 From: Dietmar Maurer Date: Wed, 18 Sep 2019 13:52:27 +0200 Subject: [PATCH] handle abort in proxmox_backup_register_image() --- src/lib.rs | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/lib.rs b/src/lib.rs index a322758..7851473 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -320,6 +320,9 @@ pub extern "C" fn proxmox_backup_register_image( ) -> c_int { let task = unsafe { &mut *(handle as * mut BackupTask) }; + if let Some(_reason) = &task.aborted { + raise_error_int!(error, "task already aborted"); + } let device_name = unsafe { CStr::from_ptr(device_name).to_owned() };