summaryrefslogtreecommitdiffstats
path: root/src/logicalfile/file.c
diff options
context:
space:
mode:
authorJan Synacek <jsynacek@redhat.com>2013-12-16 13:57:28 +0100
committerJan Synacek <jsynacek@redhat.com>2013-12-16 13:57:49 +0100
commit9a3adaf677fe49c016774c98e016140055c36afb (patch)
treed2615faa1240f0cce3fa63de80277a2aa348da9f /src/logicalfile/file.c
parentbaf8ac8a82960f496bf39ee46f6f5c29dc1ef6e7 (diff)
downloadopenlmi-providers-9a3adaf677fe49c016774c98e016140055c36afb.tar.gz
openlmi-providers-9a3adaf677fe49c016774c98e016140055c36afb.tar.xz
openlmi-providers-9a3adaf677fe49c016774c98e016140055c36afb.zip
logicalfile: simplify get_fsname_from_stat()
Diffstat (limited to 'src/logicalfile/file.c')
-rw-r--r--src/logicalfile/file.c5
1 files changed, 1 insertions, 4 deletions
diff --git a/src/logicalfile/file.c b/src/logicalfile/file.c
index bb17d40..6297f02 100644
--- a/src/logicalfile/file.c
+++ b/src/logicalfile/file.c
@@ -95,10 +95,7 @@ CMPIStatus get_fsname_from_stat(const CMPIBroker *b, const struct stat *sb, char
return_with_status(b, &st, ERR_FAILED, "Could not create udev context");
}
- char dev_id[16];
- snprintf(dev_id, 16, "b%u:%u", major(sb->st_dev), minor(sb->st_dev));
-
- udev_dev = udev_device_new_from_device_id(udev_ctx, dev_id);
+ udev_dev = udev_device_new_from_devnum(udev_ctx, 'b', sb->st_dev);
if ((dev_name = udev_device_get_property_value(udev_dev, "ID_FS_UUID_ENC"))) {
if (asprintf(fname, "UUID=%s", dev_name) < 0) {
return_with_status(b, &st, ERR_FAILED, "asprintf failed");