libxl: fix libxl__xs_directory usage of transaction
authorRoger Pau Monne <roger.pau@citrix.com>
Wed, 23 May 2012 10:06:47 +0000 (11:06 +0100)
committerRoger Pau Monne <roger.pau@citrix.com>
Wed, 23 May 2012 10:06:47 +0000 (11:06 +0100)
libxl__xs_directory takes a transaction parameter, but completely
ignores it, passing XBT_NULL unconditionally to xs_directory.

Signed-off-by: Roger Pau Monne <roger.pau@citrix.com>
Acked-by: Ian Jackson <ian.jackson@eu.citrix.com>
Committed-by: Ian Campbell <ian.campbell@citrix.com>
tools/libxl/libxl_xshelp.c

index 3ea8d088614def6852425cae50104413854ae662..6ca1afe6328e0f98d5d1601cf9886a7096d2bf48 100644 (file)
@@ -111,7 +111,7 @@ char **libxl__xs_directory(libxl__gc *gc, xs_transaction_t t,
 {
     libxl_ctx *ctx = libxl__gc_owner(gc);
     char **ret = NULL;
-    ret = xs_directory(ctx->xsh, XBT_NULL, path, nb);
+    ret = xs_directory(ctx->xsh, t, path, nb);
     libxl__ptr_add(gc, ret);
     return ret;
 }