diff --git a/WHATS_NEW_DM b/WHATS_NEW_DM index 9cb436202..7de4785e2 100644 --- a/WHATS_NEW_DM +++ b/WHATS_NEW_DM @@ -1,5 +1,6 @@ Version 1.02.73 - ==================================== + Fix dm_task_set_name to properly resolve path to dm name (1.02.71). Add dm_strncpy() function as a faster strncpy() replacement. Version 1.02.72 - 23rd February 2012 diff --git a/libdm/libdm-common.c b/libdm/libdm-common.c index 54a893a64..48ef49c47 100644 --- a/libdm/libdm-common.c +++ b/libdm/libdm-common.c @@ -526,7 +526,7 @@ static int _dm_task_set_name_from_path(struct dm_task *dmt, const char *path, return 0; } - if (!stat(path, &st2) && (st1.st_rdev == st2.st_rdev)) + if (!stat(buf, &st2) && (st1.st_rdev == st2.st_rdev)) final_name = name; else if (_find_dm_name_of_device(st1.st_rdev, buf, sizeof(buf))) final_name = buf;