When corosync is started by systemd, it would be considered
as failed because it returns a non-zero value, even though it
starts sucessfully.

Modified according to Jan's suggestion

Signed-off-by: Lidong Zhong <[email protected]>
Signed-off-by: Xia Li<[email protected]>
---
 init/corosync.in | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/init/corosync.in b/init/corosync.in
index 4bc6041..9b9c66f 100755
--- a/init/corosync.in
+++ b/init/corosync.in
@@ -39,13 +39,13 @@ failure()
 status()
 {
        pid=$(pidof $1 2>/dev/null)
-       rtrn=$?
-       if [ $rtrn -ne 0 ]; then
+       res=$?
+       if [ $res -ne 0 ]; then
                echo "$1 is stopped"
        else
                echo "$1 (pid $pid) is running..."
        fi
-       return $rtrn
+       return $res
 }
 
 # rpm based distros
-- 
1.8.1.4

_______________________________________________
discuss mailing list
[email protected]
http://lists.corosync.org/mailman/listinfo/discuss

Reply via email to