diff options
author | julian <julian@FreeBSD.org> | 1997-10-10 07:54:05 +0000 |
---|---|---|
committer | julian <julian@FreeBSD.org> | 1997-10-10 07:54:05 +0000 |
commit | 5f527a96c0db9dd8711084ae6f1c1f3dc18456bf (patch) | |
tree | 17add8f073ed5345f88af45955ea43efd57eaa4f /sys/miscfs | |
parent | ad303c08c11ee800ebc222c464b55f2bdbb2f2fd (diff) | |
download | FreeBSD-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.c | 8 |
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 ; } |