aboutsummaryrefslogtreecommitdiffstats
path: root/misc-utils/lsblk.c
diff options
context:
space:
mode:
Diffstat (limited to 'misc-utils/lsblk.c')
-rw-r--r--misc-utils/lsblk.c7
1 files changed, 6 insertions, 1 deletions
diff --git a/misc-utils/lsblk.c b/misc-utils/lsblk.c
index 0e76f43268..5b239f183f 100644
--- a/misc-utils/lsblk.c
+++ b/misc-utils/lsblk.c
@@ -547,8 +547,13 @@ static int get_udev_properties(struct blkdev_cxt *cxt)
cxt->partuuid = xstrdup(data);
if ((data = udev_device_get_property_value(dev, "ID_PART_ENTRY_FLAGS")))
cxt->partflags = xstrdup(data);
- if ((data = udev_device_get_property_value(dev, "ID_WWN")))
+
+ data = udev_device_get_property_value(dev, "ID_WWN_WITH_EXTENSION");
+ if (!data)
+ data = udev_device_get_property_value(dev, "ID_WWN");
+ if (data)
cxt->wwn = xstrdup(data);
+
if ((data = udev_device_get_property_value(dev, "ID_SERIAL_SHORT")))
cxt->serial = xstrdup(data);
udev_device_unref(dev);