diff options
Diffstat (limited to 'lib/locking/file_locking.c')
-rw-r--r-- | lib/locking/file_locking.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/lib/locking/file_locking.c b/lib/locking/file_locking.c index 441aeed4..4e51c7e8 100644 --- a/lib/locking/file_locking.c +++ b/lib/locking/file_locking.c @@ -197,6 +197,10 @@ int lock_resource(struct cmd_context *cmd, const char *resource, int flags) return 0; break; case LCK_LV: + /* Skip if driver isn't loaded */ + /* FIXME Use /proc/misc instead? */ + if (!driver_version(NULL, 0)) + return 1; switch (flags & LCK_TYPE_MASK) { case LCK_UNLOCK: if (!lv_resume_if_active(cmd, resource)) |