]> git.ipfire.org Git - thirdparty/libvirt.git/commitdiff
util: Resolve resource leak for 'res' in virSetInherit error path.
authorJohn Ferlan <jferlan@redhat.com>
Wed, 9 Jan 2013 14:54:10 +0000 (09:54 -0500)
committerJán Tomko <jtomko@redhat.com>
Tue, 15 Jan 2013 13:49:54 +0000 (14:49 +0100)
src/util/virlockspace.c

index 9ada6a6441602d820d85be36594d765b449da6a3..04aeebe2d1d1b135969ffa509863099c31a51316 100644 (file)
@@ -387,6 +387,7 @@ virLockSpacePtr virLockSpaceNewPostExecRestart(virJSONValuePtr object)
         if (virSetInherit(res->fd, false) < 0) {
             virReportSystemError(errno, "%s",
                                  _("Cannot enable close-on-exec flag"));
+            virLockSpaceResourceFree(res);
             goto error;
         }
         if (virJSONValueObjectGetBoolean(child, "lockHeld", &res->lockHeld) < 0) {