summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJeff Roberson <jeff@FreeBSD.org>2006-02-22 09:05:40 +0000
committerJeff Roberson <jeff@FreeBSD.org>2006-02-22 09:05:40 +0000
commitf50b03bfd6a5af4b7ee7b62ec91f3fc630edcf83 (patch)
tree0381e48fee4f23bb2a1207bdbf91bda4b520e778
parenta4aeaefe5a4b19645e67b94a1cabb7063cffd92a (diff)
Notes
-rw-r--r--sys/fs/devfs/devfs_devs.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/sys/fs/devfs/devfs_devs.c b/sys/fs/devfs/devfs_devs.c
index 5b06b8cc24ca..e1c82e8b1967 100644
--- a/sys/fs/devfs/devfs_devs.c
+++ b/sys/fs/devfs/devfs_devs.c
@@ -239,8 +239,10 @@ devfs_delete(struct devfs_mount *dm, struct devfs_dirent *de)
de->de_symlink = NULL;
}
if (de->de_vnode != NULL) {
+ vhold(de->de_vnode);
de->de_vnode->v_data = NULL;
vgone(de->de_vnode);
+ vdrop(de->de_vnode);
de->de_vnode = NULL;
}
#ifdef MAC