tape: only query volume stats if we can read MAM

This commit is contained in:
Dietmar Maurer 2021-01-06 09:20:36 +01:00
parent ef942e04c2
commit c4b2b9ab41

View File

@ -238,16 +238,16 @@ impl LinuxTapeHandle {
status.manufactured = Some(usage.manufactured); status.manufactured = Some(usage.manufactured);
status.bytes_read = Some(usage.bytes_read); status.bytes_read = Some(usage.bytes_read);
status.bytes_written = Some(usage.bytes_written); status.bytes_written = Some(usage.bytes_written);
}
if let Ok(volume_stats) = self.volume_statistics() { if let Ok(volume_stats) = self.volume_statistics() {
status.medium_passes = Some(std::cmp::max( status.medium_passes = Some(std::cmp::max(
volume_stats.beginning_of_medium_passes, volume_stats.beginning_of_medium_passes,
volume_stats.middle_of_tape_passes, volume_stats.middle_of_tape_passes,
)); ));
status.volume_mounts = Some(volume_stats.volume_mounts); status.volume_mounts = Some(volume_stats.volume_mounts);
}
} }
} }