[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] [PATCH 4 of 6] libxl: fix for libxl not waiting for devices to disconnect
On Thu, 2011-09-22 at 13:01 +0100, Roger Pau Monne wrote: > # HG changeset patch > # User Roger Pau Monne <roger.pau@xxxxxxxxxxxxx> > # Date 1316692495 -7200 > # Node ID d5cca9e3b5d3576073a543d0305e8f0d9dc9beeb > # Parent 2d77cbdc816bc943e9e69ecca34ae7157079045a > libxl: fix for libxl not waiting for devices to disconnect > > libxl was ignoring the timeout and the number of devices to wait before > destroying them. > > Signed-off-by: Roger Pau Monne <roger.pau@xxxxxxxxxxxxx> Acked-by: Ian Campbell <ian.campbell@xxxxxxxxxx> Although I think it would read more naturally to set rc = 0 initially and set it to 1 on success, IYSWIM. > > diff -r 2d77cbdc816b -r d5cca9e3b5d3 tools/libxl/libxl_device.c > --- a/tools/libxl/libxl_device.c Thu Sep 22 13:54:49 2011 +0200 > +++ b/tools/libxl/libxl_device.c Thu Sep 22 13:54:55 2011 +0200 > @@ -422,6 +422,9 @@ static int wait_for_dev_destroy(libxl__g > } > free(l1); > } > + } else { > + /* timeout reached */ > + rc = 0; > } > return rc; > } > @@ -482,7 +485,7 @@ int libxl__devices_destroy(libxl__gc *gc > tv.tv_usec = 0; > while (n_watches > 0) { > if (wait_for_dev_destroy(gc, &tv)) { > - break; > + continue; > } else { > n_watches--; > } > > _______________________________________________ > Xen-devel mailing list > Xen-devel@xxxxxxxxxxxxxxxxxxx > http://lists.xensource.com/xen-devel _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxxxxxxxx http://lists.xensource.com/xen-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |