summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--nova/volume/api.py3
1 files changed, 2 insertions, 1 deletions
diff --git a/nova/volume/api.py b/nova/volume/api.py
index 7fa80383b..b48bcb8da 100644
--- a/nova/volume/api.py
+++ b/nova/volume/api.py
@@ -44,7 +44,8 @@ class API(base.Base):
snapshot = self.get_snapshot(context, snapshot_id)
if snapshot['status'] != "available":
raise exception.ApiError(_("Snapshot status must be available"))
- size = snapshot['volume_size']
+ if not size:
+ size = snapshot['volume_size']
if quota.allowed_volumes(context, 1, size) < 1:
pid = context.project_id