]> git.ipfire.org Git - thirdparty/bacula.git/commitdiff
Ensure cloud driver loaded when listing cloud volumes
authorKern Sibbald <kern@sibbald.com>
Tue, 2 Jun 2020 06:09:46 +0000 (08:09 +0200)
committerEric Bollengier <eric@baculasystems.com>
Thu, 29 Apr 2021 08:44:19 +0000 (10:44 +0200)
bacula/src/stored/cloud_dev.c

index 2fea2d03bcd755edf8bdf3ed47b03a4442824d5b..4f21bb60d0bbbe193934e52211e37134210efdee 100644 (file)
@@ -2546,6 +2546,9 @@ bool cloud_dev::get_cloud_volumes_list(DCR* dcr, alist *volumes, POOLMEM *&err)
    cancel_callback cancel_cb;
    cancel_cb.fct = DCR_cancel_cb;
    cancel_cb.arg = dcr;
+   if (!driver) {
+      return false;
+   }
    return driver->get_cloud_volumes_list(volumes, &cancel_cb, err);
 }
 
@@ -2555,6 +2558,9 @@ bool cloud_dev::get_cloud_volume_parts_list(DCR *dcr, const char *VolumeName, il
    cancel_callback cancel_cb;
    cancel_cb.fct = DCR_cancel_cb;
    cancel_cb.arg = dcr;
+   if (!driver) {
+      return false;
+   }
    return driver->get_cloud_volume_parts_list(VolumeName, parts,  &cancel_cb, err);
 }