aboutsummaryrefslogtreecommitdiff
path: root/sys/pc98
diff options
context:
space:
mode:
authorPoul-Henning Kamp <phk@FreeBSD.org>2002-09-20 19:36:05 +0000
committerPoul-Henning Kamp <phk@FreeBSD.org>2002-09-20 19:36:05 +0000
commit7812d86f03dbed973e20eee5da963ae5efc666c4 (patch)
tree47b5afae3623c1371d19a0478c850d8e6a08d07b /sys/pc98
parent5741a42f2f25ab4f5bff0b8f213cbb93aae1b5ac (diff)
Notes
Diffstat (limited to 'sys/pc98')
-rw-r--r--sys/pc98/pc98/wd.c13
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");