summaryrefslogtreecommitdiff
path: root/sys/kern/subr_disk.c
diff options
context:
space:
mode:
authorSøren Schmidt <sos@FreeBSD.org>2000-02-18 20:57:33 +0000
committerSøren Schmidt <sos@FreeBSD.org>2000-02-18 20:57:33 +0000
commit47351d277488fe766a8a451c35caf331d27740b6 (patch)
tree2480cf62be131e247f03f6ef145afc658f2fca36 /sys/kern/subr_disk.c
parentc2edcb1a5c64032cb143d9e5e7df398e77fce77d (diff)
Notes
Diffstat (limited to 'sys/kern/subr_disk.c')
-rw-r--r--sys/kern/subr_disk.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/sys/kern/subr_disk.c b/sys/kern/subr_disk.c
index fa5eff913707..cf1b3ccab8cf 100644
--- a/sys/kern/subr_disk.c
+++ b/sys/kern/subr_disk.c
@@ -88,12 +88,15 @@ disk_dumpcheck(dev_t dev, u_int *count, u_int *blkno, u_int *secsize)
void
disk_invalidate (struct disk *disk)
{
- dsgone(&disk->d_slice);
+ if (disk->d_slice)
+ dsgone(&disk->d_slice);
}
void
disk_destroy(dev_t dev)
{
+ dev->si_disk = NULL;
+ destroy_dev(dev);
return;
}