tools/libxl: Fix assertion failure when trying to build a nested-virt PVH domain
authorAndrew Cooper <andrew.cooper3@citrix.com>
Fri, 26 Jan 2018 19:03:12 +0000 (19:03 +0000)
committerIan Jackson <Ian.Jackson@eu.citrix.com>
Mon, 29 Jan 2018 15:51:55 +0000 (15:51 +0000)
commit43cc31b4778ed8313c4324547da1f46037132c52
treee765cb6fbec044b21de1e01036dff54090c3143d
parent0252bcf32d4f193d5a077342ca62fe16b6731b58
tools/libxl: Fix assertion failure when trying to build a nested-virt PVH domain

xl: libxl.c:339: libxl_defbool_val: Assertion `!libxl_defbool_is_default(db)' failed.

This happens because initiate_domain_create() checks for type != HVM, then
pokes at the hvm union.  Check for == HVM instead so the union access is
correctly guarded.

Signed-off-by: Andrew Cooper <andrew.cooper3@citrix.com>
Acked-by: Ian Jackson <ian.jackson@eu.citrix.com>
tools/libxl/libxl_create.c