diff options
author | Karel Zak | 2013-09-16 17:04:57 +0200 |
---|---|---|
committer | Karel Zak | 2013-09-16 17:04:57 +0200 |
commit | d31d3fc74a836f3298f7a188b3ab838103dacb1e (patch) | |
tree | 058f4720f6c6be8686d6838f7900b9378a4c9116 /fdisks/fdisk.c | |
parent | libfdisk: remove "gpt support is new" warning (diff) | |
download | kernel-qcow2-util-linux-d31d3fc74a836f3298f7a188b3ab838103dacb1e.tar.gz kernel-qcow2-util-linux-d31d3fc74a836f3298f7a188b3ab838103dacb1e.tar.xz kernel-qcow2-util-linux-d31d3fc74a836f3298f7a188b3ab838103dacb1e.zip |
fdisk: fix -l
Signed-off-by: Karel Zak <kzak@redhat.com>
Diffstat (limited to 'fdisks/fdisk.c')
-rw-r--r-- | fdisks/fdisk.c | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/fdisks/fdisk.c b/fdisks/fdisk.c index 8bd6c4edb..368c89ed0 100644 --- a/fdisks/fdisk.c +++ b/fdisks/fdisk.c @@ -348,13 +348,18 @@ static void print_all_devices_pt(struct fdisk_context *cxt) return; } + DBG(FRONTEND, dbgprint("reading "_PATH_PROC_PARTITIONS)); + while (fgets(line, sizeof(line), f)) { char ptname[128 + 1], devname[256]; - if (sscanf(line, " %*d %*d %*d %128[^\n ]", ptname) != 4) + if (sscanf(line, " %*d %*d %*d %128[^\n ]", ptname) != 1) continue; snprintf(devname, sizeof(devname), "/dev/%s", ptname); + + DBG(FRONTEND, dbgprint("listing %s", devname)); + if (is_whole_disk(devname)) { char *cn = canonicalize_path(devname); if (cn) { |