提交 5884adc2 编写于 作者: M Martin Kletzander

sanlock: avoid leak in acquire()

Signed-off-by: NMartin Kletzander <mkletzan@redhat.com>
上级 87388d68
......@@ -907,9 +907,6 @@ static int virLockManagerSanlockAcquire(virLockManagerPtr lock,
return -1;
}
if (VIR_ALLOC(opt) < 0)
return -1;
/* We only initialize 'sock' if we are in the real
* child process and we need it to be inherited
*
......@@ -944,6 +941,9 @@ static int virLockManagerSanlockAcquire(virLockManagerPtr lock,
return 0;
}
if (VIR_ALLOC(opt) < 0)
goto error;
/* sanlock doesn't use owner_name for anything, so it's safe to take just
* the first SANLK_NAME_LEN - 1 characters from vm_name */
ignore_value(virStrncpy(opt->owner_name, priv->vm_name,
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册