summaryrefslogtreecommitdiffstats
path: root/root_init_script.patch
diff options
context:
space:
mode:
authorFabio M. Di Nitto <fabbione@fedoraproject.org>2009-10-27 09:58:59 +0000
committerFabio M. Di Nitto <fabbione@fedoraproject.org>2009-10-27 09:58:59 +0000
commite3b500920bcc632bb5061d679731e25ec0ad57a7 (patch)
tree6bdf9f021f786ad4e4a3624334b28c99f90cd83e /root_init_script.patch
parent58ed7b81e7655b429aae989bc1319c3c1839591a (diff)
Diffstat (limited to 'root_init_script.patch')
-rw-r--r--root_init_script.patch70
1 files changed, 0 insertions, 70 deletions
diff --git a/root_init_script.patch b/root_init_script.patch
deleted file mode 100644
index 1376b57..0000000
--- a/root_init_script.patch
+++ /dev/null
@@ -1,70 +0,0 @@
-Index: multipath-tools-090724/multipathd/multipathd.init.redhat
-===================================================================
---- multipath-tools-090724.orig/multipathd/multipathd.init.redhat
-+++ multipath-tools-090724/multipathd/multipathd.init.redhat
-@@ -2,7 +2,7 @@
- #
- # multipathd Starts the multipath daemon
- #
--# chkconfig: - 13 87
-+# chkconfig: - 06 87
- # description: Manages device-mapper multipath devices
-
- ### BEGIN INIT INFO
-@@ -17,6 +17,7 @@ prog=`basename $DAEMON`
- initdir=/etc/rc.d/init.d
- lockdir=/var/lock/subsys
- sysconfig=/etc/sysconfig
-+syspath=/sys/block
-
-
- . $initdir/functions
-@@ -25,6 +26,36 @@ test -r $sysconfig/$prog && . $sysconfig
-
- RETVAL=0
-
-+teardown_slaves()
-+{
-+pushd $1 > /dev/null
-+if [ -d "slaves" ]; then
-+for slave in slaves/*;
-+do
-+ if [ "$slave" = "slaves/*" ]; then
-+ read dev < $1/dev
-+ tablename=`dmsetup table --target multipath | sed -n "s/\(.*\): .* $dev .*/\1/p"`
-+ if ! [ -z $tablename ]; then
-+ echo "Root is on a multipathed device, multipathd can not be stopped"
-+ exit 1
-+ fi
-+ else
-+ local_slave=`readlink -f $slave`;
-+ teardown_slaves $local_slave;
-+ fi
-+ done
-+
-+else
-+ read dev < $1/dev
-+ tablename=`dmsetup table --target multipath | sed -n "s/\(.*\): .* $dev .*/\1/p"`
-+ if ! [ -z $tablename ]; then
-+ echo "Root is on a multipathed device, multipathd can not be stopped"
-+ exit 1
-+ fi
-+fi
-+popd > /dev/null
-+}
-+
- #
- # See how we were called.
- #
-@@ -39,6 +70,11 @@ start() {
- }
-
- stop() {
-+ root_dev=$(awk '{ if ($1 !~ /^[ \t]*#/ && $2 == "/") { print $1; }}' /etc/mtab)
-+ dm_num=`dmsetup info -c --noheadings -o minor $root_dev`
-+ root_dm_device="dm-$dm_num"
-+ [ -d $syspath/$root_dm_device ] && teardown_slaves $syspath/$root_dm_device
-+
- echo -n $"Stopping $prog daemon: "
- killproc $DAEMON
- RETVAL=$?