1
0
mirror of https://gitlab.com/libvirt/libvirt.git synced 2025-03-07 17:28:15 +00:00

Do not call nodeStateCleanup on early initialization error

If we have not allocated driver yet, there is nothing to cleanup.
This commit is contained in:
Ján Tomko 2016-06-03 12:30:53 +02:00
parent d85e29dd82
commit c8afb4e1ec

View File

@ -1709,21 +1709,21 @@ static int nodeStateInitialize(bool privileged,
int ret = -1;
if (VIR_ALLOC(priv) < 0)
goto out;
return -1;
priv->watch = -1;
priv->privileged = privileged;
if (VIR_ALLOC(driver) < 0) {
VIR_FREE(priv);
goto out;
return -1;
}
if (virMutexInit(&driver->lock) < 0) {
VIR_ERROR(_("Failed to initialize mutex for driver"));
VIR_FREE(priv);
VIR_FREE(driver);
goto out;
return -1;
}
nodeDeviceLock();
@ -1785,7 +1785,6 @@ static int nodeStateInitialize(bool privileged,
out_unlock:
nodeDeviceUnlock();
out:
if (ret == -1)
nodeStateCleanup();
return ret;