]> git.sur5r.net Git - bacula/bacula/commitdiff
ebl Update patch to not update the volume if media creation fails
authorEric Bollengier <eric@eb.homelinux.org>
Mon, 27 Oct 2008 18:44:22 +0000 (18:44 +0000)
committerEric Bollengier <eric@eb.homelinux.org>
Mon, 27 Oct 2008 18:44:22 +0000 (18:44 +0000)
git-svn-id: https://bacula.svn.sourceforge.net/svnroot/bacula/branches/Branch-2.4@7917 91ce42f0-d328-0410-95d8-f526ca767f89

bacula/patches/testing/2.4.3-update-slots.patch

index bdb7832e70ab86d92b6a38ce46239e6a87315c25..0e019e36178c74ec8539dea9f036289c920e6664 100644 (file)
@@ -14,8 +14,8 @@
 
 Index: src/cats/sql_update.c
 ===================================================================
---- src/cats/sql_update.c      (révision 7854)
-+++ src/cats/sql_update.c      (copie de travail)
+--- src/cats/sql_update.c      (revision 7854)
++++ src/cats/sql_update.c      (working copy)
 @@ -445,14 +445,28 @@
  db_make_inchanger_unique(JCR *jcr, B_DB *mdb, MEDIA_DBR *mr)
  {
@@ -53,3 +53,27 @@ Index: src/cats/sql_update.c
     }
  }
  
+Index: src/cats/sql_create.c
+===================================================================
+--- src/cats/sql_create.c      (revision 7854)
++++ src/cats/sql_create.c      (working copy)
+@@ -459,14 +459,13 @@
+               "WHERE MediaId=%d", dt, mr->MediaId);
+          stat = UPDATE_DB(jcr, mdb, mdb->cmd);
+       }
++      /*
++       * Make sure that if InChanger is non-zero any other identical slot
++       *   has InChanger zero.
++       */
++      db_make_inchanger_unique(jcr, mdb, mr);
+    }
+-   /*
+-    * Make sure that if InChanger is non-zero any other identical slot
+-    *   has InChanger zero.
+-    */
+-   db_make_inchanger_unique(jcr, mdb, mr);
+-
+    db_unlock(mdb);
+    return stat;
+ }