diff options
| author | Poul-Henning Kamp <phk@FreeBSD.org> | 1999-10-04 09:28:36 +0000 |
|---|---|---|
| committer | Poul-Henning Kamp <phk@FreeBSD.org> | 1999-10-04 09:28:36 +0000 |
| commit | 6d7e938c46eeb92049891c61b53be64e085dc03e (patch) | |
| tree | 2e61703e0d59941e106855390f46e05f0290914a /sys | |
| parent | 362b2ba2135ee04a973b01345e1c3186133759d0 (diff) | |
Notes
Diffstat (limited to 'sys')
| -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 79d38f2fba8f..cde5a2c6d846 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); } |
