From 404bb40fd9300aad3f80161339988eb5b6c6643c Mon Sep 17 00:00:00 2001 From: Vojtech Trefny Date: Thu, 29 Jan 2026 12:40:00 +0100 Subject: [PATCH] Revert "dm: Remove root permission check in bd_dm_map_exists" This reverts commit 80ba38c1fa183b1fb19dd43cd4496df1cdaa2a39. Unfortunately blivet depends on libblockdev returning this specific error message. --- src/plugins/dm.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/plugins/dm.c b/src/plugins/dm.c index b88afa1c..18024e4f 100644 --- a/src/plugins/dm.c +++ b/src/plugins/dm.c @@ -315,6 +315,12 @@ gboolean bd_dm_map_exists (const gchar *map_name, gboolean live_only, gboolean a guint64 next = 0; gboolean ret = FALSE; + if (geteuid () != 0) { + g_set_error (error, BD_DM_ERROR, BD_DM_ERROR_NOT_ROOT, + "Not running as root, cannot query DM maps"); + return FALSE; + } + task_list = dm_task_create (DM_DEVICE_LIST); if (!task_list) { g_set_error (error, BD_DM_ERROR, BD_DM_ERROR_TASK,