diff options
| author | Greg Lehey <grog@FreeBSD.org> | 2003-12-15 00:44:05 +0000 |
|---|---|---|
| committer | Greg Lehey <grog@FreeBSD.org> | 2003-12-15 00:44:05 +0000 |
| commit | 80d23b96699e6d7461bc08a8890c7b01c0183bc3 (patch) | |
| tree | 9a454cd174d728cf384db5699829adb1c64c94ed | |
| parent | 684873a19264134acbe0a7c2388ad9a1d4870efb (diff) | |
Notes
| -rw-r--r-- | sys/dev/vinum/vinumconfig.c | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/sys/dev/vinum/vinumconfig.c b/sys/dev/vinum/vinumconfig.c index 88e89142d17b..8227485f11a8 100644 --- a/sys/dev/vinum/vinumconfig.c +++ b/sys/dev/vinum/vinumconfig.c @@ -823,7 +823,8 @@ free_plex(int plexno) Free(plex->sdnos); if (plex->lock) Free(plex->lock); - destroy_dev(plex->dev); + if (plex->dev) + destroy_dev(plex->dev); bzero(plex, sizeof(struct plex)); /* and clear it out */ plex->state = plex_unallocated; } @@ -894,7 +895,8 @@ free_volume(int volno) struct volume *vol; vol = &VOL[volno]; - destroy_dev(vol->dev); + if (vol->dev) + destroy_dev(vol->dev); bzero(vol, sizeof(struct volume)); /* and clear it out */ vol->state = volume_unallocated; } |
