diff options
| author | Karel Zak <kzak@redhat.com> | 2015-04-01 12:23:23 +0200 |
|---|---|---|
| committer | Karel Zak <kzak@redhat.com> | 2015-04-01 12:23:23 +0200 |
| commit | 296dc15c244211e0e2a329286555c5060f337233 (patch) | |
| tree | 16249a33ae8b8f2d10069c7f11e411c4d42a573d /misc-utils/lsblk.c | |
| parent | 92abdcaee05178e18566d43022a66fc77e3800f2 (diff) | |
| download | util-linux-296dc15c244211e0e2a329286555c5060f337233.tar.gz | |
lsblk: don't ignore dependences for partitioned devies
The code only lists partitions, but ignore another dependencies
on whole-disk device:
$ lsblk /dev/sdb
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sdb 8:16 0 298.1G 0 disk
└─sdb1 8:17 0 298.1G 0 part
$ ls /sys/block/sdb/holders/
dm-0
fixed version:
$ lsblk /dev/sdb
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sdb 8:16 0 298.1G 0 disk
├─sdb1 8:17 0 298.1G 0 part
└─mpatha 253:0 0 298.1G 0 mpath
└─mpatha1 253:1 0 298.1G 0 part
Signed-off-by: Karel Zak <kzak@redhat.com>
Diffstat (limited to 'misc-utils/lsblk.c')
| -rw-r--r-- | misc-utils/lsblk.c | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/misc-utils/lsblk.c b/misc-utils/lsblk.c index 8781b96cd9..6c716ea958 100644 --- a/misc-utils/lsblk.c +++ b/misc-utils/lsblk.c @@ -1387,9 +1387,10 @@ static int process_blkdev(struct blkdev_cxt *cxt, struct blkdev_cxt *parent, int do_partitions, const char *part_name) { if (do_partitions && cxt->npartitions) - return list_partitions(cxt, parent, part_name); + list_partitions(cxt, parent, part_name); /* partitoins + whole-disk */ + else + fill_table_line(cxt, parent ? parent->scols_line : NULL); /* whole-disk only */ - fill_table_line(cxt, parent ? parent->scols_line : NULL); return list_deps(cxt); } |
