diff --git a/cinder/backup/drivers/ceph.py b/cinder/backup/drivers/ceph.py index 4ec1f69de6d..b463d7f1d7a 100644 --- a/cinder/backup/drivers/ceph.py +++ b/cinder/backup/drivers/ceph.py @@ -631,16 +631,16 @@ class CephBackupDriver(driver.BackupDriver): base_name, read_only=True)) try: snaps = base_rbd.list_snaps() + + if snaps is None: + return False + + for snap in snaps: + if snap['name'] == snap_name: + return True finally: base_rbd.close() - if snaps is None: - return False - - for snap in snaps: - if snap['name'] == snap_name: - return True - return False def _backup_rbd(self, backup, volume_file, volume_name, length):