diff --git a/WHATS_NEW b/WHATS_NEW index bbad63dc1..4f5b4a3a2 100644 --- a/WHATS_NEW +++ b/WHATS_NEW @@ -1,5 +1,6 @@ Version 2.02.86 - ================================= + Downgrade critical_section errors to debug level until it is moved to libdm. Fix ignored background polling default in vgchange -ay. Fix pvmove activation sequences to avoid trapped I/O with multiple LVs. Annotate critical section debug messages. diff --git a/lib/mm/memlock.c b/lib/mm/memlock.c index 2ce81ba9e..201eff2f2 100644 --- a/lib/mm/memlock.c +++ b/lib/mm/memlock.c @@ -405,8 +405,9 @@ void critical_section_inc(struct cmd_context *cmd, const char *reason) void critical_section_dec(struct cmd_context *cmd, const char *reason) { + /* FIXME Maintain accurate suspended device counter in libdevmapper */ if (!_critical_section_count) - log_error(INTERNAL_ERROR "_critical_section has dropped below 0."); + log_debug("_critical_section has dropped below 0."); --_critical_section_count; log_debug("critical_section_dec to %d (%s).", _critical_section_count, reason);