summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDavid Teigland <teigland@redhat.com>2022-12-01 09:53:57 -0600
committerDavid Teigland <teigland@redhat.com>2022-12-01 09:55:11 -0600
commit55b29c1c3d4b5c1366ec0a24fb680cfb81fc4961 (patch)
tree2119cd71660de74d890c7594e9c8c7ab505f85f5
parente63b0c7262f50ab43fcde1c50b6d880acab68407 (diff)
downloadlvm2-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
-rw-r--r--daemons/lvmlockd/lvmlockd-dlm.c3
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)