[lvm-devel] master - lvmlockd: global name doesn't apply to sanlock

David Teigland teigland at sourceware.org
Mon Aug 7 15:54:01 UTC 2017


Gitweb:        https://sourceware.org/git/?p=lvm2.git;a=commitdiff;h=8ecb5817c7e08a9a95a0172386af61ba3715948d
Commit:        8ecb5817c7e08a9a95a0172386af61ba3715948d
Parent:        568c7ed6f1a1df23b9843a54b0bc53816ac5f621
Author:        David Teigland <teigland at redhat.com>
AuthorDate:    Mon Aug 7 10:43:28 2017 -0500
Committer:     David Teigland <teigland at redhat.com>
CommitterDate: Mon Aug 7 10:46:03 2017 -0500

lvmlockd: global name doesn't apply to sanlock

When adopting locks, we shouldn't skip the special
dlm global lockspace name when using sanlock.
---
 daemons/lvmlockd/lvmlockd-core.c |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

diff --git a/daemons/lvmlockd/lvmlockd-core.c b/daemons/lvmlockd/lvmlockd-core.c
index 5f08bbf..01259c0 100644
--- a/daemons/lvmlockd/lvmlockd-core.c
+++ b/daemons/lvmlockd/lvmlockd-core.c
@@ -5263,7 +5263,7 @@ static void adopt_locks(void)
 	list_for_each_entry_safe(ls1, l1safe, &ls_found, list) {
 
 		/* The dlm global lockspace is special and doesn't match a VG. */
-		if (!strcmp(ls1->name, gl_lsname_dlm)) {
+		if ((ls1->lm_type == LD_LM_DLM) && !strcmp(ls1->name, gl_lsname_dlm)) {
 			list_del(&ls1->list);
 			free(ls1);
 			continue;




More information about the lvm-devel mailing list