diff options
author | phk <phk@FreeBSD.org> | 2005-10-18 20:21:25 +0000 |
---|---|---|
committer | phk <phk@FreeBSD.org> | 2005-10-18 20:21:25 +0000 |
commit | 3ed5c9efd091edc420f65f58851bd053277747e6 (patch) | |
tree | 46d4153f8df7941343b1548de04d4f1a0c664a9c /sys/fs/devfs | |
parent | d0aea4e867a47b348c295e34bed386fdc83974b6 (diff) | |
download | FreeBSD-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.c | 2 |
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 { |