summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDavid Teigland <teigland@redhat.com>2016-01-28 09:42:45 -0600
committerDavid Teigland <teigland@redhat.com>2016-01-28 09:42:45 -0600
commit762b0d697ff7456d0a450121e41eff00cd5a7f08 (patch)
tree7344338cd3be764830fd7138630600daa32c9f45
parent0ad40a76c0603147f9b945f7492ad721e7f95edb (diff)
downloadlvm2-762b0d697ff7456d0a450121e41eff00cd5a7f08.tar.gz
lvmlockd: don't adopt locks from unused lm
When built without dlm or sanlock support, don't attempt to adopt locks from that lm.
-rw-r--r--daemons/lvmlockd/lvmlockd-core.c16
1 files changed, 10 insertions, 6 deletions
diff --git a/daemons/lvmlockd/lvmlockd-core.c b/daemons/lvmlockd/lvmlockd-core.c
index 4cd3284ee..292d19cc4 100644
--- a/daemons/lvmlockd/lvmlockd-core.c
+++ b/daemons/lvmlockd/lvmlockd-core.c
@@ -5153,13 +5153,17 @@ static void adopt_locks(void)
* This is expected for at least one of them.
*/
- rv = lm_get_lockspaces_dlm(&ls_found);
- if ((rv < 0) && (rv != -ECONNREFUSED))
- goto fail;
+ if (lm_support_dlm()) {
+ rv = lm_get_lockspaces_dlm(&ls_found);
+ if ((rv < 0) && (rv != -ECONNREFUSED))
+ goto fail;
+ }
- rv = lm_get_lockspaces_sanlock(&ls_found);
- if ((rv < 0) && (rv != -ECONNREFUSED))
- goto fail;
+ if (lm_support_sanlock()) {
+ rv = lm_get_lockspaces_sanlock(&ls_found);
+ if ((rv < 0) && (rv != -ECONNREFUSED))
+ goto fail;
+ }
if (list_empty(&ls_found)) {
log_debug("No lockspaces found to adopt");