From 918da2cd8d54add037a6dcd6008ebbd6a61543f5 Mon Sep 17 00:00:00 2001 From: Steven Dake Date: Sun, 16 Jul 2006 21:58:35 +0000 Subject: [PATCH] CheckpointRead wasn't checking the active replica was set. git-svn-id: http://svn.fedorahosted.org/svn/corosync/trunk@1124 fd59a12c-fef9-0310-b244-a6a79926bd2f --- exec/ckpt.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/exec/ckpt.c b/exec/ckpt.c index b4c1c52f..0cc51f69 100644 --- a/exec/ckpt.c +++ b/exec/ckpt.c @@ -1750,7 +1750,6 @@ static void message_handler_req_exec_ckpt_checkpointopen ( log_printf (LOG_LEVEL_DEBUG, "Executive request to open checkpoint %p\n", req_exec_ckpt_checkpointopen); -printf ("opening checkpoint %s\n", req_exec_ckpt_checkpointopen->checkpoint_name.value); if (req_exec_ckpt_checkpointopen->fail_with_error != SA_AIS_OK) { error = req_exec_ckpt_checkpointopen->fail_with_error; goto error_exit; @@ -3169,6 +3168,11 @@ static void message_handler_req_exec_ckpt_sectionread ( goto error_exit; } + if (checkpoint->active_replica_set == 0) { + error = SA_AIS_ERR_NOT_EXIST; + goto error_exit; + } + /* * Find checkpoint section to be read */