diff options
author | phk <phk@FreeBSD.org> | 1999-10-04 09:28:36 +0000 |
---|---|---|
committer | phk <phk@FreeBSD.org> | 1999-10-04 09:28:36 +0000 |
commit | 35c2a190323453e2e40f42c57137564390e74993 (patch) | |
tree | 33666641540360dc1a4034a86231bc075bde7b4d /sys/kern/subr_disk.c | |
parent | 905fc76f350da0db5b424b2e348a1aafc029db71 (diff) | |
download | FreeBSD-src-35c2a190323453e2e40f42c57137564390e74993.zip FreeBSD-src-35c2a190323453e2e40f42c57137564390e74993.tar.gz |
be more consistent about passing the whole/raw dev_t to the driver
Diffstat (limited to 'sys/kern/subr_disk.c')
-rw-r--r-- | sys/kern/subr_disk.c | 6 |
1 files changed, 2 insertions, 4 deletions
diff --git a/sys/kern/subr_disk.c b/sys/kern/subr_disk.c index 79d38f2..cde5a2c 100644 --- a/sys/kern/subr_disk.c +++ b/sys/kern/subr_disk.c @@ -135,7 +135,7 @@ diskopen(dev_t dev, int oflags, int devtype, struct proc *p) error = dsopen(dev, devtype, dp->d_flags, &dp->d_slice, &dp->d_label); if (!dsisopen(dp->d_slice)) - dp->d_devsw->d_close(dev, oflags, devtype, p); + dp->d_devsw->d_close(pdev, oflags, devtype, p); return(error); } @@ -145,14 +145,12 @@ diskclose(dev_t dev, int fflag, int devtype, struct proc *p) { struct disk *dp; int error; - dev_t pdev; error = 0; dp = dev->si_disk; dsclose(dev, devtype, dp->d_slice); if (!dsisopen(dp->d_slice)) { - pdev = dkmodpart(dkmodslice(dev, WHOLE_DISK_SLICE), RAW_PART); - error = dp->d_devsw->d_close(pdev, fflag, devtype, p); + error = dp->d_devsw->d_close(dp->d_dev, fflag, devtype, p); } return (error); } |