From 0c3613dbf446171d81067219ee217c0e0b2d4788 Mon Sep 17 00:00:00 2001 From: Floris Bruynooghe Date: Wed, 29 Mar 2023 17:25:41 +0200 Subject: [PATCH] Fixup from merge: make BackupProvider clone again --- src/imex/transfer.rs | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/imex/transfer.rs b/src/imex/transfer.rs index b95755146..bbbe67363 100644 --- a/src/imex/transfer.rs +++ b/src/imex/transfer.rs @@ -27,6 +27,7 @@ use std::net::Ipv4Addr; use std::ops::Deref; use std::path::{Path, PathBuf}; use std::pin::Pin; +use std::sync::Arc; use std::task::Poll; use anyhow::{anyhow, bail, ensure, format_err, Context as _, Result}; @@ -78,7 +79,7 @@ pub struct BackupProvider { /// The ticket to retrieve the backup collection. ticket: Ticket, /// Guard to cancel the provider on drop. - _drop_guard: tokio_util::sync::DropGuard, + _drop_guard: Arc, } impl BackupProvider { @@ -151,7 +152,7 @@ impl BackupProvider { Ok(Self { handle, ticket, - _drop_guard: drop_token.drop_guard(), + _drop_guard: Arc::new(drop_token.drop_guard()), }) }