SCCS-vsn: sys/kern/kern_descrip.c 7.25
SCCS-vsn: sys/kern/vfs_syscalls.c 7.72
*
* %sccs.include.redist.c%
*
*
* %sccs.include.redist.c%
*
- * @(#)kern_descrip.c 7.24 (Berkeley) %G%
+ * @(#)kern_descrip.c 7.25 (Berkeley) %G%
*
* %sccs.include.redist.c%
*
*
* %sccs.include.redist.c%
*
- * @(#)vfs_syscalls.c 7.71 (Berkeley) %G%
+ * @(#)vfs_syscalls.c 7.72 (Berkeley) %G%
fdp->fd_ofiles[indx] = NULL;
return (error);
}
fdp->fd_ofiles[indx] = NULL;
return (error);
}
+ fp->f_flag = fmode & FMASK;
if (fmode & (O_EXLOCK | O_SHLOCK)) {
lf.l_whence = SEEK_SET;
lf.l_start = 0;
if (fmode & (O_EXLOCK | O_SHLOCK)) {
lf.l_whence = SEEK_SET;
lf.l_start = 0;
fdp->fd_ofiles[indx] = NULL;
return (error);
}
fdp->fd_ofiles[indx] = NULL;
return (error);
}
+ fp->f_flag |= FHASLOCK;
}
VOP_UNLOCK(ndp->ni_vp);
}
VOP_UNLOCK(ndp->ni_vp);
- fp->f_flag = fmode & FMASK;
fp->f_type = DTYPE_VNODE;
fp->f_ops = &vnops;
fp->f_data = (caddr_t)ndp->ni_vp;
fp->f_type = DTYPE_VNODE;
fp->f_ops = &vnops;
fp->f_data = (caddr_t)ndp->ni_vp;