summaryrefslogtreecommitdiffstats
path: root/src/launch-libvirt.c
diff options
context:
space:
mode:
authorRichard W.M. Jones <rjones@redhat.com>2012-08-30 15:20:00 +0100
committerRichard W.M. Jones <rjones@redhat.com>2012-08-30 15:28:19 +0100
commita7de51b3c80d03ef8a064d658ed0b96a9eaca4d9 (patch)
tree2b6b74c2d980e94f5196e074665a2ee6f05e911e /src/launch-libvirt.c
parent8af32b9d5fa0601fabffd9550f1cdc97ac78306a (diff)
downloadlibguestfs-a7de51b3c80d03ef8a064d658ed0b96a9eaca4d9.tar.gz
libguestfs-a7de51b3c80d03ef8a064d658ed0b96a9eaca4d9.tar.xz
libguestfs-a7de51b3c80d03ef8a064d658ed0b96a9eaca4d9.zip
launch: libvirt: Avoid memory leak if sockdir is not created (found by valgrind).
Diffstat (limited to 'src/launch-libvirt.c')
-rw-r--r--src/launch-libvirt.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/launch-libvirt.c b/src/launch-libvirt.c
index 760c99f2..586b9b02 100644
--- a/src/launch-libvirt.c
+++ b/src/launch-libvirt.c
@@ -193,6 +193,8 @@ launch_libvirt (guestfs_h *g, const char *libvirt_uri)
char *p = safe_asprintf (g, "%s/libguestfs", xdg);
if (mkdir (p, 0755) == 0)
sockdir = p;
+ else
+ free (p);
}
}