]> git.ipfire.org Git - thirdparty/util-linux.git/commit
lsblk: Fall back to ID_SERIAL
authorSven Wiltink <swiltink@transip.nl>
Fri, 1 May 2020 14:35:40 +0000 (16:35 +0200)
committerKarel Zak <kzak@redhat.com>
Fri, 15 May 2020 10:23:06 +0000 (12:23 +0200)
commitc255dbfb967fc4c37db220b48814158f5d94f5f9
treef03a8359fcc986e5189b180c187466a2d356ea4a
parentddaf29e496f678cb5b5ed6812282b50d48dad598
lsblk: Fall back to ID_SERIAL

In some cases ID_SERIAL_SHORT isn't provided by libudev, but ID_SERIAL
is. An example of this are virtio devices. See the output of udevadm
info:
P: /devices/pci0000:00/0000:00:06.0/virtio2/block/vdb
N: vdb
S: disk/by-id/virtio-08491434ee711d3420e9
S: disk/by-path/pci-0000:00:06.0
S: disk/by-path/virtio-pci-0000:00:06.0
E: DEVLINKS=/dev/disk/by-id/virtio-08491434ee711d3420e9 /dev/disk/by-path/pci-0000:00:06.0 /dev/disk/by-path/virtio-pci-0000:00:06.0
E: DEVNAME=/dev/vdb
E: DEVPATH=/devices/pci0000:00/0000:00:06.0/virtio2/block/vdb
E: DEVTYPE=disk
E: ID_PATH=pci-0000:00:06.0
E: ID_PATH_TAG=pci-0000_00_06_0
E: ID_SERIAL=08491434ee711d3420e9
E: MAJOR=252
E: MINOR=16
E: SUBSYSTEM=block
E: TAGS=:systemd:
E: USEC_INITIALIZED=1403804

[kzak@redhat.com: - add ID_SERIAL also to get_properties_by_file()]

Signed-off-by: Karel Zak <kzak@redhat.com>
misc-utils/lsblk-properties.c