summaryrefslogtreecommitdiffstats
path: root/sys/fs/devfs
diff options
context:
space:
mode:
authorphk <phk@FreeBSD.org>2005-10-18 20:21:25 +0000
committerphk <phk@FreeBSD.org>2005-10-18 20:21:25 +0000
commit3ed5c9efd091edc420f65f58851bd053277747e6 (patch)
tree46d4153f8df7941343b1548de04d4f1a0c664a9c /sys/fs/devfs
parentd0aea4e867a47b348c295e34bed386fdc83974b6 (diff)
downloadFreeBSD-src-3ed5c9efd091edc420f65f58851bd053277747e6.zip
FreeBSD-src-3ed5c9efd091edc420f65f58851bd053277747e6.tar.gz
Use correct cirteria for determining which directory entries we can
purge right away and which we merely can hide. Beaten into my skull by: kris
Diffstat (limited to 'sys/fs/devfs')
-rw-r--r--sys/fs/devfs/devfs_vnops.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/sys/fs/devfs/devfs_vnops.c b/sys/fs/devfs/devfs_vnops.c
index f14f480..7fbcad0 100644
--- a/sys/fs/devfs/devfs_vnops.c
+++ b/sys/fs/devfs/devfs_vnops.c
@@ -882,7 +882,7 @@ devfs_remove(struct vop_remove_args *ap)
sx_xlock(&dmp->dm_lock);
dd = ap->a_dvp->v_data;
de = vp->v_data;
- if (de->de_dirent->d_type == DT_LNK) {
+ if (de->de_cdp == NULL) {
TAILQ_REMOVE(&dd->de_dlist, de, de_list);
devfs_delete(dmp, de);
} else {
OpenPOWER on IntegriCloud