summaryrefslogtreecommitdiffstats
path: root/nova/virt
diff options
context:
space:
mode:
Diffstat (limited to 'nova/virt')
-rw-r--r--nova/virt/libvirt/imagecache.py7
1 files changed, 5 insertions, 2 deletions
diff --git a/nova/virt/libvirt/imagecache.py b/nova/virt/libvirt/imagecache.py
index 25455a07c..07bab5cd3 100644
--- a/nova/virt/libvirt/imagecache.py
+++ b/nova/virt/libvirt/imagecache.py
@@ -303,8 +303,11 @@ class ImageCacheManager(object):
if (base_file and os.path.exists(base_file)
and os.path.isfile(base_file)):
- # _verify_checksum returns True if the checksum is ok.
- image_bad = not self._verify_checksum(img_id, base_file)
+ # _verify_checksum returns True if the checksum is ok, and None if
+ # there is no checksum file
+ checksum_result = self._verify_checksum(img_id, base_file)
+ if not checksum_result is None:
+ image_bad = not checksum_result
instances = []
if img_id in self.used_images: