aboutsummaryrefslogtreecommitdiffstats
path: root/extras/mini-os/lib/xs.c
diff options
context:
space:
mode:
Diffstat (limited to 'extras/mini-os/lib/xs.c')
-rw-r--r--extras/mini-os/lib/xs.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/extras/mini-os/lib/xs.c b/extras/mini-os/lib/xs.c
index c603d178bf..324bd05d32 100644
--- a/extras/mini-os/lib/xs.c
+++ b/extras/mini-os/lib/xs.c
@@ -144,6 +144,7 @@ char **xs_directory(struct xs_handle *h, xs_transaction_t t,
msg = xenbus_ls(t, path, &res);
if (msg) {
printk("xs_directory(%s): %s\n", path, msg);
+ free(msg);
return NULL;
}
@@ -163,6 +164,7 @@ char **xs_directory(struct xs_handle *h, xs_transaction_t t,
}
*num = n;
+ free(res);
return entries;
}