diff options
Diffstat (limited to 'lib')
-rw-r--r-- | lib/cache/lvmcache.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/lib/cache/lvmcache.c b/lib/cache/lvmcache.c index 2b4e2c618..27b429265 100644 --- a/lib/cache/lvmcache.c +++ b/lib/cache/lvmcache.c @@ -287,7 +287,7 @@ void lvmcache_commit_metadata(const char *vgname) void lvmcache_drop_metadata(const char *vgname, int drop_precommitted) { - if (lvmcache_vgname_is_locked(VG_GLOBAL)) + if (lvmcache_vgname_is_locked(VG_GLOBAL) && !vg_write_lock_held()) return; /* For VG_ORPHANS, we need to invalidate all labels on orphan PVs. */ |