]> git.sur5r.net Git - bacula/bacula/commitdiff
Fix bug #3322 don't poll when operator is labeling tapes
authorKern Sibbald <kern@sibbald.com>
Wed, 14 Dec 2011 19:16:28 +0000 (20:16 +0100)
committerKern Sibbald <kern@sibbald.com>
Sat, 20 Apr 2013 12:50:20 +0000 (14:50 +0200)
bacula/src/stored/wait.c

index 6b4e9eb891c478cea80937c6e0c2ed2bbf1a466d..0a7a3d1bf1aaa2605e59388ba8c8d90834247910 100644 (file)
@@ -1,7 +1,7 @@
 /*
    Bacula® - The Network Backup Solution
 
-   Copyright (C) 2000-2009 Free Software Foundation Europe e.V.
+   Copyright (C) 2000-2011 Free Software Foundation Europe e.V.
 
    The main author of Bacula is Kern Sibbald, with contributions from
    many others, a complete list can be found in the file AUTHORS.
@@ -33,7 +33,6 @@
  *
  *   Kern Sibbald, March 2005
  *
- *   Version $Id$
  */
 
 
@@ -136,6 +135,13 @@ int wait_for_sysop(DCR *dcr)
          break;
       }
 
+      /*
+       * Continue waiting if operator is labeling volumes 
+       */
+      if (dev->blocked() == BST_WRITING_LABEL) {
+         continue;
+      }
+
       if (dev->rem_wait_sec <= 0) {  /* on exceeding wait time return */
          Dmsg0(dbglvl, "Exceed wait time.\n");
          stat = W_TIMEOUT;