mirror of
https://gitlab.com/libvirt/libvirt.git
synced 2025-01-11 23:37:42 +00:00
sanlock: fix memory leak
Detected by Coverity. The only way to get to error_unlink is if path was successfully assigned, so the if was useless. Meanwhile, there was a return statement that did not free path. * src/locking/lock_driver_sanlock.c (virLockManagerSanlockSetupLockspace): Fix mem-leak, and drop useless if.
This commit is contained in:
parent
466f902446
commit
a55f18929b
@ -239,7 +239,7 @@ static int virLockManagerSanlockSetupLockspace(void)
|
||||
virReportSystemError(-rv,
|
||||
_("Unable to add lockspace %s"),
|
||||
path);
|
||||
return -1;
|
||||
goto error_unlink;
|
||||
} else {
|
||||
VIR_DEBUG("Lockspace %s is already registered", path);
|
||||
}
|
||||
@ -250,8 +250,7 @@ static int virLockManagerSanlockSetupLockspace(void)
|
||||
return 0;
|
||||
|
||||
error_unlink:
|
||||
if (path)
|
||||
unlink(path);
|
||||
unlink(path);
|
||||
error:
|
||||
VIR_FORCE_CLOSE(fd);
|
||||
VIR_FREE(path);
|
||||
|
Loading…
x
Reference in New Issue
Block a user