aboutsummaryrefslogtreecommitdiffstats
path: root/tools/libxl/libxl_internal.c
diff options
context:
space:
mode:
authorKeir Fraser <keir.fraser@citrix.com>2010-05-06 15:59:35 +0100
committerKeir Fraser <keir.fraser@citrix.com>2010-05-06 15:59:35 +0100
commitc871af7f4d2450c0874790b13ffd14f91d1acecd (patch)
treeadbe387eb49f11a90dd2385c962e744d34b1b2e3 /tools/libxl/libxl_internal.c
parent68f722c8090dd29e20715b8c7ee1fc095d5bf736 (diff)
downloadxen-c871af7f4d2450c0874790b13ffd14f91d1acecd.tar.gz
xen-c871af7f4d2450c0874790b13ffd14f91d1acecd.tar.bz2
xen-c871af7f4d2450c0874790b13ffd14f91d1acecd.zip
libxl: make use of libxl path functions
Make use of the new libxl_*_path functions to specify the correct absolute path of qemu-dm, hvmloader and ioemu-stubdom.gz. Signed-off-by: Stefano Stabellini <stefano.stabellini@eu.citrix.com>
Diffstat (limited to 'tools/libxl/libxl_internal.c')
-rw-r--r--tools/libxl/libxl_internal.c8
1 files changed, 8 insertions, 0 deletions
diff --git a/tools/libxl/libxl_internal.c b/tools/libxl/libxl_internal.c
index 4dcdabe653..421e1e7490 100644
--- a/tools/libxl/libxl_internal.c
+++ b/tools/libxl/libxl_internal.c
@@ -194,3 +194,11 @@ void xl_log(struct libxl_ctx *ctx, int loglevel, int errnoval,
xl_logv(ctx, loglevel, errnoval, file, line, func, fmt, ap);
va_end(ap);
}
+
+char *libxl_abs_path(struct libxl_ctx *ctx, char *s, const char *path)
+{
+ if (!s || s[0] == '/')
+ return s;
+ return libxl_sprintf(ctx, "%s/%s", path, s);
+}
+