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

Reply via email to