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
This commit is contained in:
Steven Dake 2006-07-16 21:58:35 +00:00
parent 1af43fd206
commit 918da2cd8d

View File

@ -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
*/