]> git.sur5r.net Git - bacula/bacula/commitdiff
Correct usage of MTIOCLRERR ioctl for clearing persistant errors
authorKern Sibbald <kern@sibbald.com>
Thu, 19 Apr 2007 08:39:23 +0000 (08:39 +0000)
committerKern Sibbald <kern@sibbald.com>
Thu, 19 Apr 2007 08:39:23 +0000 (08:39 +0000)
     on Solaris.

git-svn-id: https://bacula.svn.sourceforge.net/svnroot/bacula/trunk@4570 91ce42f0-d328-0410-95d8-f526ca767f89

bacula/src/stored/dev.c
bacula/technotes-2.1

index b7e286da2e1f2248ba0e173077c93431d497d346..445a43e65804aff4102cc65ca519745fdb7f2ecb 100644 (file)
@@ -1810,14 +1810,10 @@ void DEVICE::clrerror(int func)
    /* On some systems such as NetBSD, this clears all errors */
    get_os_tape_file();
 
-/* Found on Linux */
+/* Found on Solaris */
 #ifdef MTIOCLRERR
 {
-   struct mtop mt_com;
-   mt_com.mt_op = MTIOCLRERR;
-   mt_com.mt_count = 1;
-   /* Clear any error condition on the tape */
-   tape_ioctl(m_fd, MTIOCTOP, (char *)&mt_com);
+   tape_ioctl(m_fd, MTIOCLRERR);
    Dmsg0(200, "Did MTIOCLRERR\n");
 }
 #endif
index e26acae711168c8d9d2d0d4254239a4e6d0d0ff7..61fec2c70223e8d04168291cba305922fbca0c7b 100644 (file)
@@ -1,6 +1,9 @@
               Technical notes on version 2.1
 
 General:
+19Apr07
+kes  Correct usage of MTIOCLRERR ioctl for clearing persistant errors
+     on Solaris.
 18Apr07
 kes  The bgnome-console (gnome-console) and bwx-console (wx-console) are
      deprecated. No additional bugs will be fixed, and they will be dropped