summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMilan Broz <mbroz@redhat.com>2010-06-03 21:03:53 +0000
committerMilan Broz <mbroz@redhat.com>2010-06-03 21:03:53 +0000
commit850fa8233fb919e860e69fb84394307101a76bd4 (patch)
tree792fc7ef9f96aef91ad3783555bde663e1480756
parent0337d99198ec6d889dd7615d17f4433c4029928a (diff)
downloadlvm2-850fa8233fb919e860e69fb84394307101a76bd4.tar.gz
lvm2-850fa8233fb919e860e69fb84394307101a76bd4.tar.xz
lvm2-850fa8233fb919e860e69fb84394307101a76bd4.zip
Fix clvmd initscript restart command to start clvmd if not yet running.
-rw-r--r--WHATS_NEW1
-rw-r--r--scripts/clvmd_init_red_hat.in4
2 files changed, 4 insertions, 1 deletions
diff --git a/WHATS_NEW b/WHATS_NEW
index ae753e0d..e767e0eb 100644
--- a/WHATS_NEW
+++ b/WHATS_NEW
@@ -1,5 +1,6 @@
Version 2.02.67 -
===============================
+ Fix clvmd initscript restart command to start clvmd if not yet running.
Use absolute paths for clvmd restart.
Require partial option in lvchange --refresh for partial LVs.
Do not fail lvm_init() if init_logging() or _init_rand() generates an errno.
diff --git a/scripts/clvmd_init_red_hat.in b/scripts/clvmd_init_red_hat.in
index 53e5c329..1a03984c 100644
--- a/scripts/clvmd_init_red_hat.in
+++ b/scripts/clvmd_init_red_hat.in
@@ -152,13 +152,15 @@ restart() {
# Try to get clvmd to restart itself. This will preserve
# exclusive LV locks
- action "Restarting $DAEMON: " $DAEMON -S || return $?
+ action "Restarting $DAEMON: " $DAEMON -S
# If that fails then do a normal stop & restart
if [ $? != 0 ]; then
stop && start
+ return $?
else
touch $LOCK_FILE
+ return 0
fi
}