From 25b25bd1a2f70e40e695d8c642857c67c852961d Mon Sep 17 00:00:00 2001 From: Peter Rajnoha Date: Tue, 28 Feb 2012 08:36:51 +0000 Subject: Fix dm_task_set_name to properly resolve path to dm name. Wrong variable was checked in _dm_task_set_name_from_path. --- libdm/libdm-common.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'libdm/libdm-common.c') diff --git a/libdm/libdm-common.c b/libdm/libdm-common.c index 54a893a6..48ef49c4 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; -- cgit