diff options
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) { |