mirror of
https://git.proxmox.com/git/mirror_corosync
synced 2026-01-16 09:54:07 +00:00
defect 711
if no active replica set in checkpoint write, error not returned git-svn-id: http://svn.fedorahosted.org/svn/corosync/trunk@749 fd59a12c-fef9-0310-b244-a6a79926bd2f
This commit is contained in:
parent
3946f75662
commit
2551bbd00a
10
exec/ckpt.c
10
exec/ckpt.c
@ -2393,6 +2393,16 @@ static int message_handler_req_exec_ckpt_sectionwrite (void *message, struct in_
|
||||
error = SA_AIS_ERR_NOT_EXIST;
|
||||
goto error_exit;
|
||||
}
|
||||
if (ckptCheckpoint->active_replica_set == 0) {
|
||||
log_printf (LOG_LEVEL_NOTICE, "checkpointwrite: no active replica, returning error.\n");
|
||||
error = SA_AIS_ERR_NOT_EXIST;
|
||||
goto error_exit;
|
||||
}
|
||||
|
||||
if (ckptCheckpoint->checkpointCreationAttributes.maxSectionSize < req_lib_ckpt_sectionwrite->dataSize) {
|
||||
error = SA_AIS_ERR_INVALID_PARAM;
|
||||
goto error_exit;
|
||||
}
|
||||
|
||||
/*
|
||||
printf ("writing checkpoint section is %s\n", ((char *)req_lib_ckpt_sectionwrite) + sizeof (struct req_lib_ckpt_sectionwrite));
|
||||
|
||||
Loading…
Reference in New Issue
Block a user