File pacemaker-controld-wait-fencing.patch of Package pacemaker.3577
commit 4242b094cf87bf40ec4adca41f7ad89bed0dc7a3
Author: Oyvind Albrigtsen <oalbrigt@redhat.com>
Date: Thu Nov 26 09:22:11 2015 +0100
Return error when DLM status is wait fencing
diff --git a/extra/resources/controld b/extra/resources/controld
index 1704c67..a0eb8f2 100644
--- a/extra/resources/controld
+++ b/extra/resources/controld
@@ -228,7 +228,14 @@ controld_monitor() {
killall -0 ${OCF_RESKEY_daemon} >/dev/null 2>&1 ; rc=$?
case $rc in
- 0) rc=$OCF_SUCCESS;;
+ 0) dlm_tool ls | grep -q "wait fencing"
+ if [ $? -eq 0 ]; then
+ ocf_log err "DLM status is: wait fencing"
+ rc=$OCF_ERR_GENERIC
+ else
+ rc=$OCF_SUCCESS
+ fi
+ ;;
1) rc=$OCF_NOT_RUNNING;;
*) rc=$OCF_ERR_GENERIC;;
esac