summaryrefslogtreecommitdiffstats
path: root/fdisks/fdisk.c
diff options
context:
space:
mode:
authorKarel Zak2013-09-16 17:04:57 +0200
committerKarel Zak2013-09-16 17:04:57 +0200
commitd31d3fc74a836f3298f7a188b3ab838103dacb1e (patch)
tree058f4720f6c6be8686d6838f7900b9378a4c9116 /fdisks/fdisk.c
parentlibfdisk: remove "gpt support is new" warning (diff)
downloadkernel-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.c7
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) {