blob: 2838a4b1711e8fb73a0fc4539893e7bd51e7a65f (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
|
Index: sys/fs/devfs/devfs_vnops.c
===================================================================
--- sys/fs/devfs/devfs_vnops.c (revision 197641)
+++ sys/fs/devfs/devfs_vnops.c (working copy)
@@ -759,6 +759,9 @@
VOP_UNLOCK(vp, 0, td);
+ if (ap->a_fdidx >= 0)
+ ap->a_td->td_proc->p_fd->fd_ofiles[ap->a_fdidx]->f_vnode = vp;
+
if(!(dsw->d_flags & D_NEEDGIANT)) {
DROP_GIANT();
if (dsw->d_fdopen != NULL)
|