diff options
author | David Teigland <teigland@redhat.com> | 2022-12-01 09:53:57 -0600 |
---|---|---|
committer | David Teigland <teigland@redhat.com> | 2022-12-01 09:55:11 -0600 |
commit | 55b29c1c3d4b5c1366ec0a24fb680cfb81fc4961 (patch) | |
tree | 2119cd71660de74d890c7594e9c8c7ab505f85f5 /daemons | |
parent | e63b0c7262f50ab43fcde1c50b6d880acab68407 (diff) | |
download | lvm2-55b29c1c3d4b5c1366ec0a24fb680cfb81fc4961.tar.gz |
lvmlockd: fix missing closedir
in get_local_nodeid from recent lock purge feature:
lvmlockd: purge the lock resources left in previous lockspace
Diffstat (limited to 'daemons')
-rw-r--r-- | daemons/lvmlockd/lvmlockd-dlm.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/daemons/lvmlockd/lvmlockd-dlm.c b/daemons/lvmlockd/lvmlockd-dlm.c index d262fa281..248081d0e 100644 --- a/daemons/lvmlockd/lvmlockd-dlm.c +++ b/daemons/lvmlockd/lvmlockd-dlm.c @@ -260,6 +260,7 @@ static int get_local_nodeid(void) rv = sscanf(line, "%d", &val); if (rv == 1) { fclose(file); + closedir(ls_dir); return val; } } @@ -270,7 +271,7 @@ static int get_local_nodeid(void) if (closedir(ls_dir)) log_error("get_local_nodeid closedir error"); - return rv; + return rv; } int lm_purge_locks_dlm(struct lockspace *ls) |