From 67f6fc6156cb14875600cd7e44d937587196e3b3 Mon Sep 17 00:00:00 2001 From: Raghavendra Bhat Date: Mon, 4 Jul 2011 02:27:06 +0000 Subject: glusterd: check replica_count for 0 before using it for volume creation in stripe replicate volume Signed-off-by: Raghavendra Bhat Signed-off-by: Anand Avati BUG: 3123 ([a7cdaf3de307c96cb55219a0743962ee1e1fc955]: glusterd crashed when started) URL: http://bugs.gluster.com/cgi-bin/bugzilla3/show_bug.cgi?id=3123 --- xlators/mgmt/glusterd/src/glusterd-volgen.c | 2 ++ 1 file changed, 2 insertions(+) (limited to 'xlators/mgmt/glusterd/src/glusterd-volgen.c') diff --git a/xlators/mgmt/glusterd/src/glusterd-volgen.c b/xlators/mgmt/glusterd/src/glusterd-volgen.c index 250d9b26c..fc4ffa8c3 100644 --- a/xlators/mgmt/glusterd/src/glusterd-volgen.c +++ b/xlators/mgmt/glusterd/src/glusterd-volgen.c @@ -1618,6 +1618,8 @@ client_graph_builder (volgen_graph_t *graph, glusterd_volinfo_t *volinfo, break; case GF_CLUSTER_TYPE_STRIPE_REPLICATE: /* Replicate after the clients, then stripe */ + if (volinfo->replica_count == 0) + return -1; sub_count = volinfo->replica_count; cluster_args = replicate_args; break; -- cgit