tape: simplify media changer implementation - new struct MtxMediaChanger

This commit is contained in:
Dietmar Maurer committed 2021-01-10 10:02:01 +01:00
1 parent 42967bf185
commit 6fe16039b9
3 files changed
+56 -74

No files matched your search

+2 -4
View File
@@ -44,7 +44,6 @@ use crate::{
tape::{
TAPE_STATUS_DIR,
TapeDriver,
MediaChange,
MediaPool,
Inventory,
MediaCatalog,
@@ -138,10 +137,9 @@ pub async fn unload(
let (config, _digest) = config::drive::config()?;
let mut drive_config: LinuxTapeDrive = config.lookup("linux", &drive)?;
tokio::task::spawn_blocking(move || {
drive_config.unload_media(target_slot)
let (mut changer, _) = required_media_changer(&config, &drive)?;
changer.unload_media(target_slot)
}).await?
}