summaryrefslogtreecommitdiffstats
path: root/sys/kern/subr_disk.c
diff options
context:
space:
mode:
authorphk <phk@FreeBSD.org>1999-10-04 09:28:36 +0000
committerphk <phk@FreeBSD.org>1999-10-04 09:28:36 +0000
commit35c2a190323453e2e40f42c57137564390e74993 (patch)
tree33666641540360dc1a4034a86231bc075bde7b4d /sys/kern/subr_disk.c
parent905fc76f350da0db5b424b2e348a1aafc029db71 (diff)
downloadFreeBSD-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.c6
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);
}
OpenPOWER on IntegriCloud