sam_mark_failed (3) Linux Manual Page
sam_mark_failed – Mark process failed
Synopsis
#include <corosync/sam.h>
cs_error_t sam_mark_failed (void);
Description
The sam_mark_failed function is used with SAM_RECOVERY_POLICY_CMAP mostly together with SAM_RECOVERY_POLICY_RESTART to mark process failed. Process marked failed is killed without sending warn signal and control process will exit as with SAM_RECOVERY_POLICY_QUIT policy. Condb key state will be set to failed so corosync watchdog can take required action.
Return Value
This call return CS_OK value if successful, otherwise and error is returned.
Errors
- CS_ERR_BAD_HANDLE
- library was not initialized by calling
sam_initialize(3)or was already finalized - CS_ERR_INVALID_PARAM
- recovery policy doesn’t has SAM_RECOVERY_POLICY_CMAP flag set
- CS_ERR_LIBRARY
- some internal error appeared (communication with parent process)
See Also
sam_initialize(3)CS_ERR_TRY_AGAINResource temporarily unavailableCS_ERR_INVALID_PARAMInvalid argumentCS_ERR_ACCESSPermission deniedCS_ERR_LIBRARYThe connection failedCS_ERR_INTERRUPTSystem call inturrupted by a signalCS_ERR_NOT_SUPPORTEDThe requested protocol/functuality not supportedCS_ERR_MESSAGE_ERRORIncorrect auth message receivedCS_ERR_NO_MEMORYNot enough memory to completed the requested task
