search for: libxl_wait_for_backend

Displaying 2 results from an estimated 2 matches for "libxl_wait_for_backend".

2009 Nov 18
6
[PATCH 1/3] libxenlight: Clean up logging arrangements
...d", num)); flexarray_set(back, boffset++, libxl_sprintf(ctx, PCI_BDF, pcidev->domain, pcidev->bus, pcidev->dev, pcidev->func)); @@ -1140,7 +1151,7 @@ static int libxl_device_pci_remove_xenstore(struct libxl_ctx *ctx, uint32_t domi if (!is_hvm(ctx, domid)) { if (libxl_wait_for_backend(ctx, be_path, "4") < 0) { - XL_LOG(ctx, XL_LOG_DEBUG, "pci backend at %s is not ready\n"); + XL_LOG(ctx, XL_LOG_DEBUG, "pci backend at %s is not ready"); return -1; } } @@ -1154,7 +1165,7 @@ static int libxl_device_pc...
2010 Aug 12
0
[PATCH, v2]: xl: Implement per-API-call garbage-collection lifetime
...xsh); + libxl_free_all(&gc); return rc; again: free(p); @@ -436,15 +446,17 @@ again: xs_unwatch(xsh, path, path); xs_daemon_close(xsh); XL_LOG(ctx, XL_LOG_ERROR, "Device Model not ready"); + libxl_free_all(&gc); return -1; } int libxl_wait_for_backend(libxl_ctx *ctx, char *be_path, char *state) { + libxl_gc gc = LIBXL_INIT_GC(ctx); int watchdog = 100; unsigned int len; char *p; - char *path = libxl_sprintf(ctx, "%s/state", be_path); + char *path = libxl_sprintf(&gc, "%s/state", be_path); wh...