[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] [PATCH] tools/xend: move assert to exception block
On Mon, Feb 10, 2014 at 08:57:34AM +0100, Olaf Hering wrote: > The two assert in restore trigger sometimes after hundreds of > migrations. If they trigger the destination host will not destroy the > newly created, yet empty guest. After a second migration attempt to this > host there will be two guets with the same name and uuid. This situation > is poorly handled by the xm tools. > With this change the empty guest will be destroyed. > > Signed-off-by: Olaf Hering <olaf@xxxxxxxxx> > Acked-by: Ian Jackson <ian.jackson@xxxxxxxxxxxxx> Acked-by: Matt Wilson <msw@xxxxxxxxxx> > --- > > This is a resend of an old patch, which never made it into the tree: > > http://lists.xenproject.org/archives/html/xen-devel/2013-03/msg02550.html > > tools/python/xen/xend/XendCheckpoint.py | 6 +++--- > 1 file changed, 3 insertions(+), 3 deletions(-) > > diff --git a/tools/python/xen/xend/XendCheckpoint.py > b/tools/python/xen/xend/XendCheckpoint.py > index a433ffa..b8caf02 100644 > --- a/tools/python/xen/xend/XendCheckpoint.py > +++ b/tools/python/xen/xend/XendCheckpoint.py > @@ -249,9 +249,6 @@ def restore(xd, fd, dominfo = None, paused = False, > relocating = False): > store_port = dominfo.getStorePort() > console_port = dominfo.getConsolePort() > > - assert store_port > - assert console_port > - > # if hvm, pass mem size to calculate the store_mfn > if is_hvm: > apic = int(dominfo.info['platform'].get('apic', 0)) > @@ -263,6 +260,9 @@ def restore(xd, fd, dominfo = None, paused = False, > relocating = False): > pae = 0 > > try: > + assert store_port > + assert console_port > + > restore_image = image.create(dominfo, dominfo.info) > memory = restore_image.getRequiredAvailableMemory( > dominfo.info['memory_dynamic_max'] / 1024) > > _______________________________________________ > Xen-devel mailing list > Xen-devel@xxxxxxxxxxxxx > http://lists.xen.org/xen-devel _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxx http://lists.xen.org/xen-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |