Blame SOURCES/bz1067536-pcmk-controld-wait-for-address-list.patch

7100e8
commit cd08b68161a541965a68433979ed6bb188fe39ec
7100e8
Author: David Vossel <dvossel@redhat.com>
7100e8
Date:   Thu Feb 20 17:47:47 2014 -0500
7100e8
7100e8
    Fix: controld: Do not consider the dlm up until the address list is present
7100e8
    
7100e8
    (cherry picked from commit 84c45113eadf321d69b13a5c34529d7234c26c0f)
7100e8
7100e8
diff --git a/extra/resources/controld b/extra/resources/controld
7100e8
index bf5466d..2cc5f4d 100644
7100e8
--- a/extra/resources/controld
7100e8
+++ b/extra/resources/controld
7100e8
@@ -159,8 +159,8 @@ controld_start() {
7100e8
         controld_monitor; rc=$?
7100e8
         case $rc in
7100e8
           $OCF_SUCCESS)
7100e8
-            check_dir=/sys/kernel/config/dlm/cluster/comms
7100e8
-            if grep 1 $check_dir/*/local >/dev/null 2>&1; then
7100e8
+            local addr_list=$(cat /sys/kernel/config/dlm/cluster/comms/*/addr_list 2>/dev/null)
7100e8
+            if [ $? -eq 0 ] && [ -n "$addr_list" ]; then
7100e8
                 return $OCF_SUCCESS
7100e8
             fi
7100e8
             ;;