Parcourir la source

testvotequorum: fix test loop to break if votequorum goes away

Signed-off-by: Fabio M. Di Nitto <fdinitto@redhat.com>
Reviewed-by: Steven Dake <sdake@redhat.com>
Fabio M. Di Nitto il y a 14 ans
Parent
commit
68a0105fd0
1 fichiers modifiés avec 6 ajouts et 2 suppressions
  1. 6 2
      test/testvotequorum1.c

+ 6 - 2
test/testvotequorum1.c

@@ -165,8 +165,12 @@ int main(int argc, char *argv[])
 	printf("Waiting for votequorum events, press ^C to finish\n");
 	printf("Waiting for votequorum events, press ^C to finish\n");
 	printf("-------------------\n");
 	printf("-------------------\n");
 
 
-	while (1)
-		votequorum_dispatch(g_handle, CS_DISPATCH_ALL);
+	while (1) {
+		if (votequorum_dispatch(g_handle, CS_DISPATCH_ALL) != CS_OK) {
+			fprintf(stderr, "votequorum_dispatch error\n");
+			return -1;
+		}
+	}
 
 
 	return 0;
 	return 0;
 }
 }