diff --git a/src/libxl/libxl_conf.c b/src/libxl/libxl_conf.c index 81b4af4465d7ed94e65eef3a1ae1b41cbf4d8e1d..231a53d047148af83c217bf9132c827bcbbaecc1 100644 --- a/src/libxl/libxl_conf.c +++ b/src/libxl/libxl_conf.c @@ -395,7 +395,7 @@ libxlCapsInitGuests(libxl_ctx *ctx, virCapsPtr caps) } static int -libxlMakeDomCreateInfo(libxlDriverPrivatePtr driver, +libxlMakeDomCreateInfo(libxl_ctx *ctx, virDomainDefPtr def, libxl_domain_create_info *c_info) { @@ -413,7 +413,7 @@ libxlMakeDomCreateInfo(libxlDriverPrivatePtr driver, if (def->nseclabels && def->seclabels[0]->type == VIR_DOMAIN_SECLABEL_STATIC) { - if (libxl_flask_context_to_sid(driver->ctx, + if (libxl_flask_context_to_sid(ctx, def->seclabels[0]->label, strlen(def->seclabels[0]->label), &c_info->ssidref)) { @@ -1024,10 +1024,11 @@ libxlBuildDomainConfig(libxlDriverPrivatePtr driver, virDomainObjPtr vm, libxl_domain_config *d_config) { virDomainDefPtr def = vm->def; + libxlDomainObjPrivatePtr priv = vm->privateData; libxl_domain_config_init(d_config); - if (libxlMakeDomCreateInfo(driver, def, &d_config->c_info) < 0) + if (libxlMakeDomCreateInfo(priv->ctx, def, &d_config->c_info) < 0) return -1; if (libxlMakeDomBuildInfo(vm, d_config) < 0)