From: Matthias Bolte Date: Tue, 8 Sep 2009 14:48:20 +0000 (+0200) Subject: Avoid another leak in src/xend_internal.c X-Git-Tag: v0.7.1~60 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=6fcac926fbafdf2e2f48e8b75a9c68d773489605;p=thirdparty%2Flibvirt.git Avoid another leak in src/xend_internal.c * src/xend_internal.c: in xenDaemonLookupByID() if virGetDomain fails free up the name --- diff --git a/src/xend_internal.c b/src/xend_internal.c index ed6fcac102..f6b33ab168 100644 --- a/src/xend_internal.c +++ b/src/xend_internal.c @@ -3975,9 +3975,11 @@ xenDaemonLookupByUUID(virConnectPtr conn, const unsigned char *uuid) return (NULL); ret = virGetDomain(conn, name, uuid); - if (ret == NULL) return NULL; + if (ret == NULL) goto cleanup; ret->id = id; + + cleanup: VIR_FREE(name); return (ret); }