libxl: Check for libxl_ctx_alloc failure

This commit is contained in:
Jim Fehlig 2013-01-15 15:54:46 -07:00
parent 7459cae9b0
commit 52947fe3ae

View File

@ -269,7 +269,12 @@ libxlDomainObjPrivateAlloc(void)
if (VIR_ALLOC(priv) < 0)
return NULL;
libxl_ctx_alloc(&priv->ctx, LIBXL_VERSION, 0, libxl_driver->logger);
if (libxl_ctx_alloc(&priv->ctx, LIBXL_VERSION, 0, libxl_driver->logger)) {
VIR_ERROR(_("Failed libxl context initialization"));
VIR_FREE(priv);
return NULL;
}
libxl_osevent_register_hooks(priv->ctx, &libxl_event_callbacks, priv);
return priv;