From 1bff50afea94c6f8270e58095d9fa5321b3c812f Mon Sep 17 00:00:00 2001 From: Dietmar Maurer Date: Tue, 11 May 2021 12:37:04 +0200 Subject: [PATCH] tape locate_file: fix off by one error --- src/tape/drive/lto/sg_tape.rs | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/tape/drive/lto/sg_tape.rs b/src/tape/drive/lto/sg_tape.rs index 6df69cb2..25c239a2 100644 --- a/src/tape/drive/lto/sg_tape.rs +++ b/src/tape/drive/lto/sg_tape.rs @@ -300,6 +300,8 @@ impl SgTape { return self.rewind(); } + let position = position -1; + let mut sg_raw = SgRaw::new(&mut self.file, 16)?; sg_raw.set_timeout(Self::SCSI_TAPE_DEFAULT_TIMEOUT); let mut cmd = Vec::new();