]> git.sur5r.net Git - bacula/bacula/blobdiff - bacula/src/dird/recycle.c
- Fix the block listing bug pointed out by Arno.
[bacula/bacula] / bacula / src / dird / recycle.c
index 61da3577f7070fe23de3c772d7edd04d567573f8..dddff5be556f348bc6e6d3ef3e1983a7aa12bf03 100644 (file)
@@ -76,8 +76,10 @@ int recycle_oldest_purged_volume(JCR *jcr, bool InChanger, MEDIA_DBR *mr)
    Dmsg0(100, "Enter recycle_oldest_purged_volume\n");
    oldest.MediaId = 0;
    if (InChanger) {
-      Mmsg(query, select, edit_int64(mr->PoolId, ed1), mr->MediaType, 
-           "AND InChanger=1 ");
+      char changer[100];
+      bsnprintf(changer, sizeof(changer), "AND InChanger=1 AND StorageId=%s ",
+         edit_int64(mr->StorageId, ed1));
+      Mmsg(query, select, edit_int64(mr->PoolId, ed1), mr->MediaType, changer);
    } else {
       Mmsg(query, select, edit_int64(mr->PoolId, ed1), mr->MediaType, "");
    }