@@ -1,5 +1,5 @@
--- cman/init.d/cman.in.orig 2008-12-30 22:03:01.000000000 +0100
-+++ cman/init.d/cman.in 2008-12-31 11:03:40.000000000 +0100
++++ cman/init.d/cman.in 2008-12-31 11:32:48.000000000 +0100
@@ -16,7 +16,19 @@
# Description: Starts and stops the Cluster Manager set of daemons
### END INIT INFO
@@ -41,7 +41,7 @@
}
start_configfs()
-@@ -95,41 +112,36 @@
+@@ -95,41 +112,37 @@
&& awk '{ print $3 }' /etc/mtab | grep "configfs" &> /dev/null
if [ $? -ne 0 ]
then
@@ -69,6 +69,7 @@
- return 0
+ startproc /usr/sbin/ccsd $CCSD_OPTS
+ rc_status -v
++ sleep 2
}
start_cman()
@@ -96,7 +97,7 @@
}
-@@ -142,73 +154,74 @@
+@@ -142,73 +155,74 @@
# Start qdiskd before fenced to resolve bug #436381. This only
# happens if qdiskd is configured to run in the runlevel we are in
#
@@ -201,7 +202,7 @@
current_runlevel=$(/sbin/runlevel 2>/dev/null | awk '{ print $2 }' 2>/dev/null)
if [ -z "$current_runlevel" ]; then
-@@ -216,7 +229,7 @@
+@@ -216,7 +230,7 @@
return 1
fi
@@ -210,7 +211,7 @@
if [ $? -ne 0 ]; then
# xend doesn't start at this runlevel.
return 1
-@@ -242,14 +255,14 @@
+@@ -242,14 +256,14 @@
else
errmsg='The xend bridged network script is missing'
fi
@@ -228,7 +229,7 @@
}
fence_xvmd_enabled()
-@@ -285,7 +298,7 @@
+@@ -285,7 +299,7 @@
{
if [ ! -f /proc/sys/net/core/rmem_default ]
then
@@ -237,7 +238,7 @@
fi
value="$(cat /proc/sys/net/core/rmem_default)"
-@@ -299,6 +312,7 @@
+@@ -299,6 +313,7 @@
then
echo $NET_RMEM_MAX > /proc/sys/net/core/rmem_max
fi
@@ -245,7 +246,7 @@
}
fence_join_enabled()
-@@ -325,100 +339,37 @@
+@@ -325,100 +340,37 @@
then
echo -n " Enabling workaround for Xend bridged networking... "
xend_bridged_net_start
@@ -348,7 +349,7 @@
fi
return 0
-@@ -430,13 +381,12 @@
+@@ -430,13 +382,12 @@
&& awk '{ print $3 }' /etc/mtab | grep "configfs" &> /dev/null
if [ $? -eq 0 ] && [ -z "$(ls -1 /sys/kernel/config)" ]
then
@@ -367,7 +368,7 @@
}
stop_ccsd()
-@@ -450,23 +400,23 @@
+@@ -450,23 +401,23 @@
[ -r /var/run/cluster/ccsd.pid ] || break
pid=$(cat /var/run/cluster/ccsd.pid)
@@ -398,7 +399,7 @@
fi
return 0 # all ok
}
-@@ -474,17 +424,18 @@
+@@ -474,17 +425,18 @@
stop_daemons()
{
if pid=$(/sbin/pidof gfs_controld 2>&1); then
@@ -421,7 +422,7 @@
return 0 # all ok
}
-@@ -492,11 +443,11 @@
+@@ -492,11 +444,11 @@
{
if /sbin/pidof fenced &> /dev/null
then
@@ -436,7 +437,7 @@
return 0 # all ok
}
-@@ -504,7 +455,8 @@
+@@ -504,7 +456,8 @@
{
if /sbin/pidof fence_xvmd &> /dev/null
then
@@ -446,7 +447,7 @@
sleep 1 # A bit of time for fenced to exit
fi
-@@ -519,25 +471,11 @@
+@@ -519,25 +472,11 @@
if fence_xvmd_enabled; then
echo -n " Stopping virtual machine fencing host... "
stop_fence_xvmd
@@ -472,7 +473,7 @@
fi
echo -n " Stopping cman... "
-@@ -546,52 +484,42 @@
+@@ -546,52 +485,42 @@
else
stop_cman
fi
@@ -546,7 +547,7 @@
}
rtrn=1
-@@ -600,17 +528,6 @@
+@@ -600,17 +529,6 @@
case "$1" in
start)
start
@@ -564,7 +565,7 @@
;;
stop)
if [ $2 ]; then
-@@ -618,17 +535,6 @@
+@@ -618,17 +536,6 @@
else
stop remove
fi
@@ -582,7 +583,7 @@
;;
restart|reload)
-@@ -639,12 +545,6 @@
+@@ -639,12 +546,6 @@
status)
cmanstatus
@@ -595,7 +596,7 @@
;;
*)
-@@ -652,4 +552,4 @@
+@@ -652,4 +553,4 @@
;;
esac
|