diff options
| author | Karel Zak <kzak@redhat.com> | 2013-09-16 17:04:57 +0200 |
|---|---|---|
| committer | Karel Zak <kzak@redhat.com> | 2013-09-16 17:04:57 +0200 |
| commit | d31d3fc74a836f3298f7a188b3ab838103dacb1e (patch) | |
| tree | 058f4720f6c6be8686d6838f7900b9378a4c9116 /fdisks/fdisk.c | |
| parent | 2961a4fce2b19a99f90cf5b2bf20301c29521116 (diff) | |
| download | util-linux-d31d3fc74a836f3298f7a188b3ab838103dacb1e.tar.gz | |
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 8bd6c4ed..368c89ed 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) { |
