From 6ea48409238672ed1e08cf8fa2cc8593e36a363a Mon Sep 17 00:00:00 2001 From: Matthew Daley Date: Wed, 18 Sep 2013 15:38:03 +1200 Subject: mini-os: fix various memory leaks in various locations Coverity-ID: 1055827 Coverity-ID: 1055828 Coverity-ID: 1055829 Coverity-ID: 1055830 Coverity-ID: 1055831 Signed-off-by: Matthew Daley Acked-by: Samuel Thibault --- extras/mini-os/lib/xs.c | 2 ++ 1 file changed, 2 insertions(+) (limited to 'extras/mini-os/lib') 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; } -- cgit v1.2.3