Subject: Re: Vacating my position as the USAF rep to NetBSD development...
To: None <burgessd@cwis.unomaha.edu, current-users@sun-lamp.cs.berkeley.edu>
From: None <mycroft@gnu.ai.mit.edu>
List: current-users
Date: 04/05/1994 16:23:18
I must be asleep! That was clearly not the right patch. Here's what
you need...
===================================================================
RCS file: vfs_syscalls.c,v
retrieving revision 1.4
retrieving revision 1.5
diff -c2 -r1.4 -r1.5
*** 1.4 1993/07/18 06:28:01
--- 1.5 1993/08/01 19:26:07
***************
*** 32,36 ****
*
* from: @(#)vfs_syscalls.c 7.74 (Berkeley) 6/21/91
! * $Id: vfs_syscalls.c,v 1.4 1993/07/18 06:28:01 mycroft Exp $
*/
--- 32,36 ----
*
* from: @(#)vfs_syscalls.c 7.74 (Berkeley) 6/21/91
! * $Id: vfs_syscalls.c,v 1.5 1993/08/01 19:26:07 mycroft Exp $
*/
***************
*** 642,645 ****
--- 642,646 ----
vp = ndp->ni_vp;
fp->f_flag = fmode & FMASK;
+ VOP_UNLOCK(vp);
if (fmode & (O_EXLOCK | O_SHLOCK)) {
lf.l_whence = SEEK_SET;
***************
*** 654,658 ****
type |= F_WAIT;
if (error = VOP_ADVLOCK(vp, (caddr_t)fp, F_SETLK, &lf, type)) {
- VOP_UNLOCK(vp);
(void) vn_close(vp, fp->f_flag, fp->f_cred, p);
ffree(fp);
--- 655,658 ----
***************
*** 662,666 ****
fp->f_flag |= FHASLOCK;
}
- VOP_UNLOCK(vp);
fp->f_type = DTYPE_VNODE;
fp->f_ops = &vnops;
--- 662,665 ----
------------------------------------------------------------------------------