summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--sys/pc98/pc98/wd.c2
-rw-r--r--sys/pc98/pc98/wd_cd.c5
2 files changed, 1 insertions, 6 deletions
diff --git a/sys/pc98/pc98/wd.c b/sys/pc98/pc98/wd.c
index 04bf0c3..93b39f2 100644
--- a/sys/pc98/pc98/wd.c
+++ b/sys/pc98/pc98/wd.c
@@ -618,7 +618,7 @@ wdstrategy(struct bio *bp)
int s;
du = bp->bio_disk->d_drv1;
- if (du == NULL || bp->bio_blkno < 0 ||
+ if (du == NULL || bp->bio_pblkno < 0 ||
bp->bio_bcount % DEV_BSIZE != 0) {
bp->bio_error = EINVAL;
diff --git a/sys/pc98/pc98/wd_cd.c b/sys/pc98/pc98/wd_cd.c
index ff504a8..31a25d2 100644
--- a/sys/pc98/pc98/wd_cd.c
+++ b/sys/pc98/pc98/wd_cd.c
@@ -432,7 +432,6 @@ acdstrategy(struct bio *bp)
return;
}
- bp->bio_pblkno = bp->bio_blkno;
bp->bio_resid = bp->bio_bcount;
x = splbio();
@@ -479,11 +478,7 @@ acd_start(struct acd *cdp)
}
if (bp->bio_cmd == BIO_READ)
-#ifdef NOTYET
lba = bp->bio_offset / cdp->block_size;
-#else
- lba = bp->bio_blkno / (cdp->block_size / DEV_BSIZE);
-#endif
else
lba = cdp->next_writeable_lba + (bp->bio_offset / cdp->block_size);
blocks = (bp->bio_bcount + (cdp->block_size - 1)) / cdp->block_size;
OpenPOWER on IntegriCloud