summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--sys/kern/kern_conf.c10
1 files changed, 2 insertions, 8 deletions
diff --git a/sys/kern/kern_conf.c b/sys/kern/kern_conf.c
index 751f524..c2b8fbf 100644
--- a/sys/kern/kern_conf.c
+++ b/sys/kern/kern_conf.c
@@ -782,16 +782,10 @@ destroy_devl(struct cdev *dev)
void
destroy_dev(struct cdev *dev)
{
- struct cdevsw *csw;
dev_lock();
- csw = dev->si_devsw;
- if ((csw != NULL && csw->d_purge != NULL) ||
- dev->si_threadcount == 0) {
- destroy_devl(dev);
- dev_unlock_and_free();
- } else
- destroy_dev_sched_cbl(dev, NULL, NULL);
+ destroy_devl(dev);
+ dev_unlock_and_free();
}
const char *
OpenPOWER on IntegriCloud