Signed-off-by: Michael Hanselmann <hansmi@google.com>
Reviewed-by: Iustin Pop <iustin@google.com>
"""
disk = objects.Disk.FromDict(params[0])
- return backend.BlockdevFind(disk).ToDict()
+
+ result = backend.BlockdevFind(disk)
+ if result is None:
+ return None
+
+ return result.ToDict()
@staticmethod
def perspective_blockdev_snapshot(params):
result.Raise("Can't compute disk status for %s" % instance_name)
status = result.payload
+ if status is None:
+ return None
return (status.dev_path, status.major, status.minor,
status.sync_percent, status.estimated_time,