From 9a3adaf677fe49c016774c98e016140055c36afb Mon Sep 17 00:00:00 2001 From: Jan Synacek Date: Mon, 16 Dec 2013 13:57:28 +0100 Subject: logicalfile: simplify get_fsname_from_stat() --- src/logicalfile/file.c | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) (limited to 'src/logicalfile') 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"); -- cgit