diff --git a/cinder/backup/drivers/ceph.py b/cinder/backup/drivers/ceph.py index f00d27abf1b..cba5c43703a 100644 --- a/cinder/backup/drivers/ceph.py +++ b/cinder/backup/drivers/ceph.py @@ -633,16 +633,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):