]> www.infradead.org Git - users/sagi/nvme-cli.git/commitdiff
Restrict 'nvme list' to disks, i.e. exclude partitions
authorAndy Lutomirski <luto@kernel.org>
Wed, 27 Jan 2016 02:49:07 +0000 (18:49 -0800)
committerAndy Lutomirski <luto@kernel.org>
Wed, 27 Jan 2016 02:49:47 +0000 (18:49 -0800)
This stops 'nvme list' from separately enumerating all partitions.

Signed-off-by: Andy Lutomirski <luto@kernel.org>
nvme.c

diff --git a/nvme.c b/nvme.c
index d957621ba178bb351c081f243e0b963e767728c6..507a455cbbb3a6b146cd2f5776cd8bea4b711038 100644 (file)
--- a/nvme.c
+++ b/nvme.c
@@ -1192,8 +1192,8 @@ static int list(int argc, char **argv)
        }
 
        enumerate = udev_enumerate_new(udev);
-       udev_enumerate_add_match_subsystem(enumerate, "char");
        udev_enumerate_add_match_subsystem(enumerate, "block");
+       udev_enumerate_add_match_property(enumerate, "DEVTYPE", "disk");
        udev_enumerate_scan_devices(enumerate);
        devices = udev_enumerate_get_list_entry(enumerate);
        udev_list_entry_foreach(dev_list_entry, devices) {