diff options
author | Jan Synacek <jsynacek@redhat.com> | 2013-12-16 13:57:28 +0100 |
---|---|---|
committer | Jan Synacek <jsynacek@redhat.com> | 2013-12-16 13:57:49 +0100 |
commit | 9a3adaf677fe49c016774c98e016140055c36afb (patch) | |
tree | d2615faa1240f0cce3fa63de80277a2aa348da9f /src | |
parent | baf8ac8a82960f496bf39ee46f6f5c29dc1ef6e7 (diff) | |
download | openlmi-providers-9a3adaf677fe49c016774c98e016140055c36afb.tar.gz openlmi-providers-9a3adaf677fe49c016774c98e016140055c36afb.tar.xz openlmi-providers-9a3adaf677fe49c016774c98e016140055c36afb.zip |
logicalfile: simplify get_fsname_from_stat()
Diffstat (limited to 'src')
-rw-r--r-- | src/logicalfile/file.c | 5 |
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"); |