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 ----


------------------------------------------------------------------------------