diff options
author | Zdenek Kabelac <zkabelac@redhat.com> | 2018-12-22 23:37:04 +0100 |
---|---|---|
committer | Zdenek Kabelac <zkabelac@redhat.com> | 2018-12-22 23:55:48 +0100 |
commit | fc479b2b079735afce810d3d352e367216d5a931 (patch) | |
tree | d0baf2b6e347c09315deb446df7c93b951fa0eed /daemons/lvmlockd | |
parent | 83c6f7e7e6e76199d836bf694266c78e3cbc12f1 (diff) | |
download | lvm2-fc479b2b079735afce810d3d352e367216d5a931.tar.gz |
cov: fix memleak on error path
Do not leak lvs pointer on error path.
Diffstat (limited to 'daemons/lvmlockd')
-rw-r--r-- | daemons/lvmlockd/lvmlockd-sanlock.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/daemons/lvmlockd/lvmlockd-sanlock.c b/daemons/lvmlockd/lvmlockd-sanlock.c index 993f2f5e4..7cbf92de0 100644 --- a/daemons/lvmlockd/lvmlockd-sanlock.c +++ b/daemons/lvmlockd/lvmlockd-sanlock.c @@ -1453,7 +1453,8 @@ int lm_prepare_lockspace_sanlock(struct lockspace *ls) align_size = sanlock_align(&lms->ss.host_id_disk); if (align_size <= 0) { log_error("S %s prepare_lockspace_san align error %d", lsname, align_size); - return -EINVAL; + ret = -EINVAL; + goto fail; } sector_size = (align_size == ONE_MB) ? 512 : 4096; log_debug("S %s prepare_lockspace_san found old sector_size %d align_size %d", lsname, sector_size, align_size); |