[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] [PATCH 20 of 26] xl: free all data on exit from the domain monitor daemon
On Mon, 16 Aug 2010, Ian Campbell wrote: > # HG changeset patch > # User Ian Campbell <ian.campbell@xxxxxxxxxx> > # Date 1281969065 -3600 > # Node ID dd25ac29c0f74a2d909df3e3d072ed5d59320312 > # Parent a33d1901115bfeceab9cad25954472acdd475744 > xl: free all data on exit from the domain monitor daemon. > > Signed-off-by: Ian Campbell <ian.campbell@xxxxxxxxxx> > > diff -r a33d1901115b -r dd25ac29c0f7 tools/libxl/xl_cmdimpl.c > --- a/tools/libxl/xl_cmdimpl.c Mon Aug 16 15:31:05 2010 +0100 > +++ b/tools/libxl/xl_cmdimpl.c Mon Aug 16 15:31:05 2010 +0100 > @@ -1581,9 +1581,11 @@ start: > if (ret) { > switch (handle_domain_death(&ctx, domid, &event, > &d_config, &info)) { > case 2: > - if (!preserve_domain(&ctx, domid, &event, &d_config, > &info)) > + if (!preserve_domain(&ctx, domid, &event, &d_config, > &info)) { > /* If we fail then exit leaving the old domain > in place. */ > - exit(-1); > + ret = -1; > + goto out; > + } > > /* Otherwise fall through and restart. */ > case 1: > @@ -1601,6 +1603,8 @@ start: > goto start; > case 0: > LOG("Done. Exiting now"); > + ret = 0; > + goto out; > exit(0); > } > } you can remove the exit(0) from there > @@ -1612,9 +1616,6 @@ start: > } > libxl_free_event(&event); > } > - > - close(logfile); > - exit(0); > shouldn't the close(logfile) be moved to the out path? _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxxxxxxxx http://lists.xensource.com/xen-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |