[ovs-dev] [PATCH v2] ovs-lib.in:Add process name checking when start ovs service

Ben Pfaff blp at nicira.com
Tue Aug 5 20:51:39 UTC 2014


On Mon, Aug 04, 2014 at 03:19:16PM +0800, lichunhe at huawei.com wrote:
> From: Chunhe Li <lichunhe at huawei.com>
> 
> 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.
> 

The changes from the previous version should be put after the --- so
that they do not make it into the change log:
> patch v2:
> using /proc/$pid/comm check process name, instead of pidof.
>
> Signed-off-by: Chunhe Li <lichunhe at huawei.com>
> Signed-off-by: Wunyunfei <wuyunfei at huawei.com>
> Signed-off-by: Ben Pfaff <blp at nicira.com>

Thanks for v2.

Why is there a sign-off by Wunyunfei <wuyunfei at huawei.com>?  (How did
this person contribute?)

I believe that this:
> +pid_comm_check () {
> +    if [ "$1" = "`cat /proc/$2/comm`" ]; then
> +        return 0
> +    fi
> +
> +    return 1
> +}
can simply be written:
    pid_comm_check () {
        [ "$1" = "`cat /proc/$2/comm`" ]
    }




More information about the dev mailing list