On 25/07/18 15:31, Wei Liu wrote: > On Wed, Jul 25, 2018 at 03:25:26PM +0200, Juergen Gross wrote: >> Today when setting up a minimal domain configuration file for dom0 and >> eventually xenstore-domain the domain type is harcoded as PV. Change >> that by asking the hypervisor for the correct type. >> >> Signed-off-by: Juergen Gross <jgr...@suse.com> > >> --- >> tools/helpers/init-dom-json.c | 14 ++++++++++++-- >> 1 file changed, 12 insertions(+), 2 deletions(-) >> >> diff --git a/tools/helpers/init-dom-json.c b/tools/helpers/init-dom-json.c >> index 91b1fdf3db..3bcf697ecf 100644 >> --- a/tools/helpers/init-dom-json.c >> +++ b/tools/helpers/init-dom-json.c >> @@ -13,6 +13,7 @@ int gen_stub_json_config(uint32_t domid) >> xentoollog_logger_stdiostream *logger; >> libxl_ctx *ctx; >> libxl_domain_config dom_config; >> + libxl_dominfo dominfo; >> char *json = NULL; >> >> logger = xtl_createlogger_stdiostream(stderr, XTL_ERROR, 0); >> @@ -25,12 +26,19 @@ int gen_stub_json_config(uint32_t domid) >> goto outlog; >> } >> >> + libxl_dominfo_init(&dominfo); >> + if (libxl_domain_info(ctx, &dominfo, domid)) { >> + fprintf(stderr, "cannot get domain type\n"); >> + goto outdispose; >> + } >> + >> libxl_domain_config_init(&dom_config); > > You should move this before the dominfo initialisation, otherwise > outdispose path is wrong.
Uuh, right. V2 coming soon... Juergen _______________________________________________ Xen-devel mailing list Xen-devel@lists.xenproject.org https://lists.xenproject.org/mailman/listinfo/xen-devel