aboutsummaryrefslogtreecommitdiffstats
path: root/tools/libxl/libxl_xshelp.c
diff options
context:
space:
mode:
Diffstat (limited to 'tools/libxl/libxl_xshelp.c')
-rw-r--r--tools/libxl/libxl_xshelp.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/tools/libxl/libxl_xshelp.c b/tools/libxl/libxl_xshelp.c
index 7fdf164c42..7ca17328f9 100644
--- a/tools/libxl/libxl_xshelp.c
+++ b/tools/libxl/libxl_xshelp.c
@@ -185,10 +185,10 @@ int libxl__xs_transaction_commit(libxl__gc *gc, xs_transaction_t *t)
assert(*t);
if (!xs_transaction_end(CTX->xsh, *t, 0)) {
+ *t = 0;
if (errno == EAGAIN)
return +1;
- *t = 0;
LOGE(ERROR, "could not commit xenstore transaction");
return ERROR_FAIL;
}