summaryrefslogtreecommitdiffstats
path: root/libdm
diff options
context:
space:
mode:
authorPeter Rajnoha <prajnoha@redhat.com>2012-02-28 08:36:51 +0000
committerPeter Rajnoha <prajnoha@redhat.com>2012-02-28 08:36:51 +0000
commit25b25bd1a2f70e40e695d8c642857c67c852961d (patch)
tree99f381c45f73149e47d18ca3f4a9c79938504a2b /libdm
parent792343a6949b4032ae7a2795555faf01e8a498b2 (diff)
downloadlvm2-25b25bd1a2f70e40e695d8c642857c67c852961d.tar.gz
lvm2-25b25bd1a2f70e40e695d8c642857c67c852961d.tar.xz
lvm2-25b25bd1a2f70e40e695d8c642857c67c852961d.zip
Fix dm_task_set_name to properly resolve path to dm name.
Wrong variable was checked in _dm_task_set_name_from_path.
Diffstat (limited to 'libdm')
-rw-r--r--libdm/libdm-common.c2
1 files changed, 1 insertions, 1 deletions
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;