]> git.sur5r.net Git - bacula/bacula/commitdiff
ebl Disable vtape for freebsd
authorEric Bollengier <eric@eb.homelinux.org>
Tue, 17 Jun 2008 20:48:00 +0000 (20:48 +0000)
committerEric Bollengier <eric@eb.homelinux.org>
Tue, 17 Jun 2008 20:48:00 +0000 (20:48 +0000)
git-svn-id: https://bacula.svn.sourceforge.net/svnroot/bacula/trunk@7159 91ce42f0-d328-0410-95d8-f526ca767f89

bacula/src/stored/dev.c
bacula/src/stored/vtape.c
bacula/technotes-2.5

index ed6fdfefb78119515cb13780f9c7f27bbfed1a44..ebfefc00a981802978f2ec7752cc01d53fe1f136 100644 (file)
@@ -293,9 +293,8 @@ void DEVICE::init_backend()
    }
 
 #else  /* POSIX / UNIX Interface */
-
    if (is_vtape()) {           /* test backend */
-      d_open  = vtape_open;    /* vtape isn't available for WIN32 */
+      d_open  = vtape_open;    /* vtape isn't available for WIN32 or FreeBSD */
       d_write = vtape_write;
       d_close = vtape_close;
       d_ioctl = vtape_ioctl;
index e5c0b763f02e7f548dd3914ef970b9fe30fd0aa0..35b7af4a90d937ab6d88de682c09a2793f2d4e90 100644 (file)
@@ -166,6 +166,19 @@ int vtape_ioctl(int fd, unsigned long int request, ...)
 
 /****************************************************************/
 
+#ifdef HAVE_FREEBSD_OS
+int vtape::tape_op(struct mtop *mt_com)
+{
+   return -1;
+}
+
+int vtape::tape_get(struct mtget *mt_get)
+{
+   return -1;
+}
+
+#else  /* Posix */
+
 int vtape::tape_op(struct mtop *mt_com)
 {
    int result=0;
@@ -391,6 +404,8 @@ int vtape::tape_get(struct mtget *mt_get)
    return 0;
 }
 
+#endif /* ! HAVE_FREEBSD_OS */
+
 int vtape::tape_pos(struct mtpos *mt_pos)
 {
    if (current_block >= 0) {
index b4a0adb404d68b8028e8a4f2b5210a7c3293380f..81e624a0496b31f82cba33a3349b2daff29690d6 100644 (file)
@@ -25,6 +25,8 @@ vtape driver
 
 
 General:
+17Jun08
+ebl  Disable vtape for FreeBSD.
 15Jun08
 ebl  Modify disk-changer to check if slot contains something before
      loading it.