|
@@ -571,6 +571,10 @@ saCkptCheckpointOpen (
|
|
|
return (SA_AIS_ERR_INVALID_PARAM);
|
|
return (SA_AIS_ERR_INVALID_PARAM);
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
+ if (checkpointOpenFlags & ~(SA_CKPT_CHECKPOINT_READ|SA_CKPT_CHECKPOINT_WRITE|SA_CKPT_CHECKPOINT_CREATE)) {
|
|
|
|
|
+ return (SA_AIS_ERR_BAD_FLAGS);
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
if ((checkpointOpenFlags & SA_CKPT_CHECKPOINT_CREATE) &&
|
|
if ((checkpointOpenFlags & SA_CKPT_CHECKPOINT_CREATE) &&
|
|
|
checkpointCreationAttributes == NULL) {
|
|
checkpointCreationAttributes == NULL) {
|
|
|
|
|
|
|
@@ -590,10 +594,6 @@ saCkptCheckpointOpen (
|
|
|
return (SA_AIS_ERR_INVALID_PARAM);
|
|
return (SA_AIS_ERR_INVALID_PARAM);
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
- if (checkpointOpenFlags & ~(SA_CKPT_CHECKPOINT_READ|SA_CKPT_CHECKPOINT_WRITE|SA_CKPT_CHECKPOINT_CREATE)) {
|
|
|
|
|
- return (SA_AIS_ERR_BAD_FLAGS);
|
|
|
|
|
- }
|
|
|
|
|
-
|
|
|
|
|
error = saHandleInstanceGet (&ckptHandleDatabase, ckptHandle,
|
|
error = saHandleInstanceGet (&ckptHandleDatabase, ckptHandle,
|
|
|
(void *)&ckptInstance);
|
|
(void *)&ckptInstance);
|
|
|
if (error != SA_AIS_OK) {
|
|
if (error != SA_AIS_OK) {
|