From e982e0b8287ae6b4cf60c68a9acf6eaf21058f15 Mon Sep 17 00:00:00 2001 From: Valentyn Pavliuchenko Date: Tue, 29 Apr 2025 13:28:51 +0300 Subject: [PATCH] libdevmapper error handling: fixed error message. Fixed the bug when the last libdevmapper debug message being shown instead of the real error. The fix is about ignoring low-priority log messages when setting the _dm_err_last_msg and others. --- src/ldm.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/ldm.c b/src/ldm.c index baa66bf..77c9758 100644 --- a/src/ldm.c +++ b/src/ldm.c @@ -250,6 +250,8 @@ _dm_log_fn(const int level, const char * const file, const int line, { if (dm_errno == 0) return; + if (level > 4/*_LOG_WARN*/) return; /* ignore debug messages - libdevmapper has a ton of them */ + _dm_err_last_level = level; _dm_err_last_file = file; _dm_err_last_line = line;