]> 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)
committerKern Sibbald <kern@sibbald.com>
Tue, 2 Jun 2020 06:10:07 +0000 (08:10 +0200)
bacula/src/stored/cloud_dev.h

index 7bd9ed8a101ca341b46e719e6b2795fc477ad1a1..9739cacfd33929225ecbd8462a763a6252dc5bc7 100644 (file)
@@ -107,7 +107,8 @@ public:
    bool rewrite_volume_label(DCR *dcr, bool recycle);
    bool start_of_job(DCR *dcr);
    bool end_of_job(DCR *dcr);
-   bool get_cloud_volumes_list(DCR* dcr, alist *volumes, POOLMEM *&err) { return driver->get_cloud_volumes_list(dcr, volumes, err); };
+   bool get_cloud_volumes_list(DCR* dcr, alist *volumes, POOLMEM *&err)
+     { return !driver?false:driver->get_cloud_volumes_list(dcr, volumes, err); };
    bool get_cloud_volume_parts_list(DCR *dcr, const char *VolumeName, ilist *parts, POOLMEM *&err) { return driver->get_cloud_volume_parts_list(dcr, VolumeName, parts, err);};
    uint32_t get_cloud_upload_transfer_status(POOL_MEM &msg, bool verbose);
    uint32_t get_cloud_download_transfer_status(POOL_MEM &msg, bool verbose);