diff options
| author | Søren Schmidt <sos@FreeBSD.org> | 2000-02-18 20:57:33 +0000 |
|---|---|---|
| committer | Søren Schmidt <sos@FreeBSD.org> | 2000-02-18 20:57:33 +0000 |
| commit | 47351d277488fe766a8a451c35caf331d27740b6 (patch) | |
| tree | 2480cf62be131e247f03f6ef145afc658f2fca36 /sys/kern/subr_disk.c | |
| parent | c2edcb1a5c64032cb143d9e5e7df398e77fce77d (diff) | |
Notes
Diffstat (limited to 'sys/kern/subr_disk.c')
| -rw-r--r-- | sys/kern/subr_disk.c | 5 |
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; } |
