flexarray_append(dm_args, "-chardev");
flexarray_append(dm_args,
GCSPRINTF("socket,id=libxl-cmd,"
- "path=%s/qmp-libxl-%d,server,nowait",
- libxl__run_dir_path(), guest_domid));
+ "path=%s,server,nowait",
+ libxl__qemu_qmp_path(gc, guest_domid)));
flexarray_append(dm_args, "-no-shutdown");
flexarray_append(dm_args, "-mon");
_hidden int libxl__prepare_sockaddr_un(libxl__gc *gc, struct sockaddr_un *un,
const char *path, const char *what);
+static inline const char *libxl__qemu_qmp_path(libxl__gc *gc, int domid)
+{
+ return GCSPRINTF("%s/qmp-libxl-%d", libxl__run_dir_path(), domid);
+}
#endif
/*