diff options
author | joerg <joerg@FreeBSD.org> | 2002-04-02 18:29:43 +0000 |
---|---|---|
committer | joerg <joerg@FreeBSD.org> | 2002-04-02 18:29:43 +0000 |
commit | a5d7659c02c0d4cf35f5a9eb96fdbaf093abf3a1 (patch) | |
tree | 77ecb2e50629c928dc25c7d9a1fa2bcfaf3be572 /sys/dev/fdc | |
parent | 8797837391047c07e674102f954b732056e1e1ad (diff) | |
download | FreeBSD-src-a5d7659c02c0d4cf35f5a9eb96fdbaf093abf3a1.zip FreeBSD-src-a5d7659c02c0d4cf35f5a9eb96fdbaf093abf3a1.tar.gz |
When reading a UFS-style label from a floppy, don't attempt to use a
"raw partition" of any kind since the floppy driver doesn't support
UFS-style partitions at all.
Reported by: "Crist J. Clark" <crist.clark@attbi.com>
Reviewed by: bde
MFC after: 3 days
Diffstat (limited to 'sys/dev/fdc')
-rw-r--r-- | sys/dev/fdc/fdc.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/sys/dev/fdc/fdc.c b/sys/dev/fdc/fdc.c index 6fe54cd..604fb8b 100644 --- a/sys/dev/fdc/fdc.c +++ b/sys/dev/fdc/fdc.c @@ -2704,7 +2704,7 @@ fdioctl(dev_t dev, u_long cmd, caddr_t addr, int flag, struct thread *td) fdt = fd->ft; lp->d_secpercyl = fdt->size / fdt->tracks; lp->d_type = DTYPE_FLOPPY; - if (readdisklabel(dkmodpart(dev, RAW_PART), lp) != NULL) + if (readdisklabel(dev, lp) != NULL) error = EINVAL; else *(struct disklabel *)addr = *lp; |