From d6ae21eaf265d4b45e3e22560e8ec2ca887a6066 Mon Sep 17 00:00:00 2001 From: Vojtech Trefny Date: Wed, 14 Oct 2026 15:18:05 +0200 Subject: [PATCH] dm: Check dm_task_run return value in bd_dm_map_exists --- src/plugins/dm.c | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/src/plugins/dm.c b/src/plugins/dm.c index 44e54b7c..0525888b 100644 --- a/src/plugins/dm.c +++ b/src/plugins/dm.c @@ -368,9 +368,14 @@ gboolean bd_dm_map_exists (const gchar *map_name, gboolean live_only, gboolean a return FALSE; } - dm_task_run (task_list); - names = dm_task_get_names (task_list); + if (!dm_task_run (task_list)) { + g_set_error_literal (error, BD_DM_ERROR, BD_DM_ERROR_TASK, + "Failed to run DM task"); + dm_task_destroy (task_list); + return FALSE; + } + names = dm_task_get_names (task_list); if (!names || !names->dev) { dm_task_destroy (task_list); return FALSE;