On Mon, Apr 29, 2013 at 3:25 PM, Ben Pfaff <b...@nicira.com> wrote:
> On Mon, Apr 29, 2013 at 01:34:55PM -0700, Gurucharan Shetty wrote: > > Currently we are creating the worker process after creation of the > pidfile. > > This means that the the responsibility of deleting the pidfile after > process > > termination rests with the worker process. > > > > When we restart openvswitch using the startup scripts, we SIGTERM the > main > > process and once it is cleaned up, we start ovs-vswitchd again. This > results > > in a race condition. The new ovs-vswitchd will create a pidfile because > it is > > unlocked. But, if the old worker process exits after the start of new > > ovs-vswitchd, it will simply delete the pidfile underneath the new > ovs-vswitchd. > > This will eventually result in multiple ovs-vswitchd daemons. > > > > This patch gives the responsibility of deleting the pidfile to the main > > process. > > > > Bug #16669. > > Signed-off-by: Gurucharan Shetty <gshe...@nicira.com> > > Looks good, thanks. > Thank you. I pushed both the patches from this commit to master, 1.11 and 1.10.
_______________________________________________ dev mailing list dev@openvswitch.org http://openvswitch.org/mailman/listinfo/dev