]> git.sur5r.net Git - bacula/bacula/commitdiff
Correct Pool display in SD status. Fixes bug #1541
authorKern Sibbald <kern@sibbald.com>
Tue, 20 Apr 2010 12:16:56 +0000 (14:16 +0200)
committerKern Sibbald <kern@sibbald.com>
Tue, 20 Apr 2010 12:16:56 +0000 (14:16 +0200)
bacula/src/stored/vol_mgr.c

index 6c6231b73e56ed02e0821d9100dc9d6f82988205..179ffef542b3e1de35ea349ff00b8db620b2f3dc 100644 (file)
@@ -621,6 +621,10 @@ bool free_volume(DEVICE *dev)
    if (!vol->is_swapping()) {
       Dmsg1(dbglvl, "=== clear in_use vol=%s\n", vol->vol_name);
       dev->vol = NULL;
+      if (!dev->num_reserved()) {
+         dev->pool_name[0] = 0;
+         dev->pool_type[0] = 0;
+      }
       vol_list->remove(vol);
       Dmsg2(dbglvl, "=== remove volume %s dev=%s\n", vol->vol_name, dev->print_name());
       free_vol_item(vol);