[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Xen-devel] [PATCH] libxenlight: fix dm_xenstore_record_pid
Hi all, the function dm_xenstore_record_pid is executed by a child of the main process and therefore shouldn't use the same xenstore connection: currently it opens a new connection but still uses the old one. Signed-off-by: Stefano Stabellini <stefano.stabellini@xxxxxxxxxxxxx> --- diff -r 40077a808001 tools/libxl/libxl.c --- a/tools/libxl/libxl.c Wed Dec 02 12:20:05 2009 +0000 +++ b/tools/libxl/libxl.c Wed Dec 02 14:29:20 2009 +0000 @@ -663,10 +663,10 @@ /* we mustn't use the parent's handle in the child */ kvs[0] = "image/device-model-pid"; - kvs[1] = libxl_sprintf(ctx, "%d", innerchild); + kvs[1] = libxl_sprintf(&clone, "%d", innerchild); kvs[2] = NULL; - rc = libxl_xs_writev(ctx, XBT_NULL, starting->dom_path, kvs); - if (rc) XL_LOG_ERRNO(ctx, XL_LOG_ERROR, + rc = libxl_xs_writev(&clone, XBT_NULL, starting->dom_path, kvs); + if (rc) XL_LOG_ERRNO(&clone, XL_LOG_ERROR, "Couldn't record device model pid %ld at %s/%s", (unsigned long)innerchild, starting->dom_path, kvs); xs_daemon_close(clone.xsh); _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxxxxxxxx http://lists.xensource.com/xen-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |