summaryrefslogtreecommitdiffstats
path: root/sys/miscfs
diff options
context:
space:
mode:
authorjulian <julian@FreeBSD.org>1997-10-10 07:54:05 +0000
committerjulian <julian@FreeBSD.org>1997-10-10 07:54:05 +0000
commit5f527a96c0db9dd8711084ae6f1c1f3dc18456bf (patch)
tree17add8f073ed5345f88af45955ea43efd57eaa4f /sys/miscfs
parentad303c08c11ee800ebc222c464b55f2bdbb2f2fd (diff)
downloadFreeBSD-src-5f527a96c0db9dd8711084ae6f1c1f3dc18456bf.zip
FreeBSD-src-5f527a96c0db9dd8711084ae6f1c1f3dc18456bf.tar.gz
Allow a deleted deveice to delte it's nodes in other mounted devfs
filesystems even if not in SPLIT_DEVS mode.
Diffstat (limited to 'sys/miscfs')
-rw-r--r--sys/miscfs/devfs/devfs_tree.c8
1 files changed, 7 insertions, 1 deletions
diff --git a/sys/miscfs/devfs/devfs_tree.c b/sys/miscfs/devfs/devfs_tree.c
index 8a17d01..198ccb0 100644
--- a/sys/miscfs/devfs/devfs_tree.c
+++ b/sys/miscfs/devfs/devfs_tree.c
@@ -2,7 +2,7 @@
/*
* Written by Julian Elischer (julian@DIALix.oz.au)
*
- * $Header: /home/ncvs/src/sys/miscfs/devfs/devfs_tree.c,v 1.40 1997/09/07 16:20:50 bde Exp $
+ * $Header: /home/ncvs/src/sys/miscfs/devfs/devfs_tree.c,v 1.41 1997/09/16 09:10:18 julian Exp $
*/
#include "opt_devfs.h"
@@ -609,7 +609,13 @@ devfs_remove_dev(void *devnmp)
/*
* then free the main node
+ * If we are not running in SPLIT_DEVS mode, then
+ * THIS is what gets rid of the propogated nodes.
*/
+ while(dnp->linklist)
+ {
+ dev_free_name(dnp->linklist);
+ }
dev_free_name((devnm_p)devnmp);
return ;
}
OpenPOWER on IntegriCloud