2
0
mirror of https://github.com/openvswitch/ovs synced 2025-09-05 16:55:42 +00:00

initscript: pass complete path to pidfile to status command

Older versions of RHEL/CentOS used pifof in preference to the pidfile
and hence we got away with passing just the basename instead of
including the full path. Using pidof first doesn't make much sense and
this was fixed in RHEL 5 update 4 (see https://bugzilla.redhat.com/show_bug.cgi?id=440658)

This means that on RHEL 5.4 "service vswitch status" always returned
"ovs-vswitchd is stopped" even if it was running. Fix this issue by
passing in the correct pidfile name.

Signed-off-by: Ian Campbell <ian.campbell@citrix.com>
This commit is contained in:
Ian Campbell
2009-12-17 14:46:52 +00:00
committed by Ben Pfaff
parent dac3c52f89
commit d1c8c9e433

View File

@@ -316,10 +316,10 @@ case "$1" in
strace -p $(cat "$BRCOMPATD_PIDFILE") "$@"
;;
status)
status -p ovs-vswitchd.pid ovs-vswitchd
status -p "$VSWITCHD_PIDFILE" ovs-vswitchd
rc=$?
if [ $rc -eq 0 ] && [ "$ENABLE_BRCOMPAT" = "y" ] ; then
status -p ovs-brcompatd.pid ovs-brcompatd
status -p "$BRCOMPATD_PIDFILE" ovs-brcompatd
rc=$?
fi
exit $rc