[sheepdog] [PATCH stable-0.7] sheep: return default copy number as formated

Hitoshi Mitake mitake.hitoshi at lab.ntt.co.jp
Tue Oct 29 02:58:38 CET 2013


From: Liu Yuan <namei.unix at gmail.com>

We should return cinfo.nr_copies, which is the number as formated, for
get_vdi_copy_number() if copy number isn't found during init.

Signed-off-by: Liu Yuan <namei.unix at gmail.com>
Signed-off-by: MORITA Kazutaka <morita.kazutaka at lab.ntt.co.jp>

Conflicts:
	sheep/vdi.c

The conflict was manually solved by Hitoshi Mitake.

Signed-off-by: Hitoshi Mitake <mitake.hitoshi at lab.ntt.co.jp>
---
 sheep/vdi.c |    5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

diff --git a/sheep/vdi.c b/sheep/vdi.c
index 11644e0..1e05e4f 100644
--- a/sheep/vdi.c
+++ b/sheep/vdi.c
@@ -100,8 +100,9 @@ int get_vdi_copy_number(uint32_t vid)
 	sd_unlock(&vdi_state_lock);
 
 	if (!entry) {
-		sd_err("No VDI copy entry for %" PRIx32 " found", vid);
-		return 0;
+		sd_alert("copy number for %" PRIx32 " not found, set %d", vid,
+			 sys->cinfo.nr_copies);
+		return sys->cinfo.nr_copies;
 	}
 
 	return entry->nr_copies;
-- 
1.7.10.4




More information about the sheepdog mailing list