summaryrefslogtreecommitdiffstats
path: root/scripts/clvmd_init_red_hat.in
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 /scripts/clvmd_init_red_hat.in
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.
Diffstat (limited to 'scripts/clvmd_init_red_hat.in')
-rw-r--r--scripts/clvmd_init_red_hat.in4
1 files changed, 3 insertions, 1 deletions
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
}