From: Chunhe Li <[email protected]> Only check wheather is daemon pid exist is not enough, becasue the pid which store in pidfile maybe assign to another process by OS. So it will checking failed for pid exist, but the starting process which own the pid is not the ovs daemon.
Signed-off-by: Chunhe Li <[email protected]> Signed-off-by: wuyunfei <[email protected]> --- utilities/ovs-lib.in | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/utilities/ovs-lib.in b/utilities/ovs-lib.in index 48d0c36..8c1a8b2 100644 --- a/utilities/ovs-lib.in +++ b/utilities/ovs-lib.in @@ -244,5 +244,5 @@ daemon_status () { daemon_is_running () { pidfile=$rundir/$1.pid - test -e "$pidfile" && pid=`cat "$pidfile"` && pid_exists "$pid" + test -e "$pidfile" && pid=`cat "$pidfile"` && pid_exists "$pid" && pidof "$1" } >/dev/null 2>&1 -- 1.9.2.0 _______________________________________________ dev mailing list [email protected] http://openvswitch.org/mailman/listinfo/dev
