DM_DEVICE_INFO aka the kernel's DM_DEV_STATUS ioctl, is sufficient to fetch the map name, and more lightweight than DM_DEVICE_STATUS, which maps to the kernel's DM_TABLE_STATUS ioctl. Signed-off-by: Martin Wilck <mwilck@xxxxxxxx> Reviewed-by: Benjamin Marzinski <bmarzins@xxxxxxxxxx> --- libmultipath/devmapper.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/libmultipath/devmapper.c b/libmultipath/devmapper.c index 3ee8555..baa1ead 100644 --- a/libmultipath/devmapper.c +++ b/libmultipath/devmapper.c @@ -1412,7 +1412,7 @@ dm_mapname(int major, int minor) struct dm_task *dmt; int r; - if (!(dmt = libmp_dm_task_create(DM_DEVICE_STATUS))) + if (!(dmt = libmp_dm_task_create(DM_DEVICE_INFO))) return NULL; if (!dm_task_set_major(dmt, major) || @@ -1422,7 +1422,7 @@ dm_mapname(int major, int minor) dm_task_no_open_count(dmt); r = libmp_dm_task_run(dmt); if (!r) { - dm_log_error(2, DM_DEVICE_STATUS, dmt); + dm_log_error(2, DM_DEVICE_INFO, dmt); goto bad; } -- 2.45.2