diff --git a/src/util/virlockspace.c b/src/util/virlockspace.c index 9ada6a6441..04aeebe2d1 100644 --- a/src/util/virlockspace.c +++ b/src/util/virlockspace.c @@ -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) {