From 0825a301021a277697ae4a0cd7b5db785e751189 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Carlos=20Mart=C3=ADn?= Date: Wed, 14 Nov 2012 16:58:55 +0100 Subject: [PATCH] Bug #1357: Allow more than one simultaneous clone operation for persistent images --- src/image/ImageManagerActions.cc | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/image/ImageManagerActions.cc b/src/image/ImageManagerActions.cc index 30f8b4caa3..79b8578d7a 100644 --- a/src/image/ImageManagerActions.cc +++ b/src/image/ImageManagerActions.cc @@ -463,7 +463,6 @@ int ImageManager::can_clone_image( int cloning_id, switch(state) { case Image::USED_PERS: - case Image::CLONE: case Image::INIT: case Image::DISABLED: case Image::ERROR: @@ -475,6 +474,7 @@ int ImageManager::can_clone_image( int cloning_id, return -1; break; + case Image::CLONE: case Image::READY: case Image::USED: default: @@ -536,6 +536,7 @@ int ImageManager::clone_image(int new_id, break; case Image::USED: + case Image::CLONE: img->inc_cloning(new_id); ipool->update(img); @@ -544,7 +545,6 @@ int ImageManager::clone_image(int new_id, break; case Image::USED_PERS: - case Image::CLONE: case Image::INIT: case Image::DISABLED: case Image::ERROR: