[ovs-dev] [PATCH 2/3] ovn-controller-vtep: Call binding_cleanup() before gateway_cleanup().
Alex Wang
alexw at nicira.com
Tue Aug 18 16:49:44 UTC 2015
On Tue, Aug 18, 2015 at 8:10 AM, Russell Bryant <rbryant at redhat.com> wrote:
> On 08/17/2015 11:29 PM, Alex Wang wrote:
> > Otherwise, binding_cleanup() will be a no-op since all related chassis
> > entries are deleted in gateway_cleanup().
> >
> > Found by inspection.
> >
> > Signed-off-by: Alex Wang <alexw at nicira.com>
> > ---
> > ovn/controller-vtep/ovn-controller-vtep.c | 4 ++--
> > 1 file changed, 2 insertions(+), 2 deletions(-)
> >
> > diff --git a/ovn/controller-vtep/ovn-controller-vtep.c
> b/ovn/controller-vtep/ovn-controller-vtep.c
> > index 9a3f03b..ff25319 100644
> > --- a/ovn/controller-vtep/ovn-controller-vtep.c
> > +++ b/ovn/controller-vtep/ovn-controller-vtep.c
> > @@ -124,8 +124,8 @@ main(int argc, char *argv[])
> >
> > /* Run all of the cleanup functions, even if one of them
> returns false.
> > * We're done if all of them return true. */
> > - done = gateway_cleanup(&ctx);
> > - done = binding_cleanup(&ctx) && done;
> > + done = binding_cleanup(&ctx);
> > + done = gateway_cleanup(&ctx) && done;
> > if (done) {
> > poll_immediate_wake();
> > }
> >
>
> This makes clenaup happen in the opposite order of the run() functions,
> which makes sense, dependency wise. lgtm.
>
>
Yeah, I noticed this is also what we do in ovn-controller.c,
Pushed first two patches to master,
Thanks,
Alex Wang,
> Acked-by: Russell Bryant <rbryant at redhat.com>
>
> --
> Russell Bryant
>
More information about the dev
mailing list