]> git.sur5r.net Git - bacula/bacula/commitdiff
ebl fix fifo stuff, bacula tries to rewind the fifo... Thanks to Andreas
authorEric Bollengier <eric@eb.homelinux.org>
Sat, 24 Feb 2007 21:54:38 +0000 (21:54 +0000)
committerEric Bollengier <eric@eb.homelinux.org>
Sat, 24 Feb 2007 21:54:38 +0000 (21:54 +0000)
git-svn-id: https://bacula.svn.sourceforge.net/svnroot/bacula/trunk@4238 91ce42f0-d328-0410-95d8-f526ca767f89

bacula/src/stored/dev.c

index 6e543384d7cc551992d5479d021a1f0bcc32d46f..7a57709b5b7fae04a530724899dc31b1efd1810b 100644 (file)
@@ -382,7 +382,8 @@ void DEVICE::open_tape_device(DCR *dcr, int omode)
          Dmsg0(050, "Rewind after open\n");
          mt_com.mt_op = MTREW;
          mt_com.mt_count = 1;
-         if (ioctl(m_fd, MTIOCTOP, (char *)&mt_com) < 0) {
+         /* rewind only if dev is a tape */
+         if (is_tape() && (ioctl(m_fd, MTIOCTOP, (char *)&mt_com) < 0)) {
             berrno be;
             dev_errno = errno;           /* set error status from rewind */
             ::close(m_fd);