diff options
| author | Poul-Henning Kamp <phk@FreeBSD.org> | 2002-09-20 19:36:05 +0000 |
|---|---|---|
| committer | Poul-Henning Kamp <phk@FreeBSD.org> | 2002-09-20 19:36:05 +0000 |
| commit | 7812d86f03dbed973e20eee5da963ae5efc666c4 (patch) | |
| tree | 47b5afae3623c1371d19a0478c850d8e6a08d07b /sys/pc98 | |
| parent | 5741a42f2f25ab4f5bff0b8f213cbb93aae1b5ac (diff) | |
Notes
Diffstat (limited to 'sys/pc98')
| -rw-r--r-- | sys/pc98/pc98/wd.c | 13 |
1 files changed, 4 insertions, 9 deletions
diff --git a/sys/pc98/pc98/wd.c b/sys/pc98/pc98/wd.c index 9c83b569a529..3c24a21ae57c 100644 --- a/sys/pc98/pc98/wd.c +++ b/sys/pc98/pc98/wd.c @@ -1229,7 +1229,6 @@ wdopen(dev_t dev, int flags, int fmt, struct thread *td) { register unsigned int lunit; register struct softc *du; - struct disklabel *dl; lunit = dkunit(dev); if (lunit >= NWD || dksparebits(dev) != 0) @@ -1257,14 +1256,10 @@ wdopen(dev_t dev, int flags, int fmt, struct thread *td) du->dk_flags |= DKFL_LABELLING; du->dk_state = WANTOPEN; - dl = &du->disk.d_label; - bzero(dl, sizeof(*dl)); - dl->d_secsize = du->dk_dd.d_secsize; - dl->d_nsectors = du->dk_dd.d_nsectors; - dl->d_ntracks = du->dk_dd.d_ntracks; - dl->d_ncylinders = du->dk_dd.d_ncylinders; - dl->d_secpercyl = du->dk_dd.d_secpercyl; - dl->d_secperunit = du->dk_dd.d_secperunit; + du->disk.d_sectorsize = du->dk_dd.d_secsize; + du->disk.d_mediasize = du->dk_dd.d_secperunit * du->dk_dd.d_secsize; + du->disk.d_fwsectors = du->dk_dd.d_nsectors; + du->disk.d_fwheads = du->dk_dd.d_ntracks; du->dk_flags &= ~DKFL_LABELLING; wdsleep(du->dk_ctrlr, "wdopn2"); |
