On 30.08.2013 23:46, Jim Fehlig wrote: > libxlMakeDomCreateInfo() uses the driver-wide libxl ctx when > it would be more appropriate to use the per-domain ctx > associated with the domain. Switch to using the per-domain > libxl ctx. > > Signed-off-by: Jim Fehlig <jfehlig@xxxxxxxx> > --- > src/libxl/libxl_conf.c | 7 ++++--- > 1 file changed, 4 insertions(+), 3 deletions(-) > > diff --git a/src/libxl/libxl_conf.c b/src/libxl/libxl_conf.c > index 81b4af4..231a53d 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) > ACK Michal -- libvir-list mailing list libvir-list@xxxxxxxxxx https://www.redhat.com/mailman/listinfo/libvir-list