X-Git-Url: https://gitweb.dragonflybsd.org/dragonfly.git/blobdiff_plain/87884535f830fdda0318c97049c7eb85b5e7c1be..885ecb13c6155e9cc7d79ce185ad65c4efdb6aa5:/sys/kern/vfs_syscalls.c diff --git a/sys/kern/vfs_syscalls.c b/sys/kern/vfs_syscalls.c index 9b86e84d2b..24bf88d434 100644 --- a/sys/kern/vfs_syscalls.c +++ b/sys/kern/vfs_syscalls.c @@ -37,7 +37,7 @@ * * @(#)vfs_syscalls.c 8.13 (Berkeley) 4/15/94 * $FreeBSD: src/sys/kern/vfs_syscalls.c,v 1.151.2.18 2003/04/04 20:35:58 tegge Exp $ - * $DragonFly: src/sys/kern/vfs_syscalls.c,v 1.100 2006/08/12 00:26:20 dillon Exp $ + * $DragonFly: src/sys/kern/vfs_syscalls.c,v 1.101 2006/08/19 17:27:23 dillon Exp $ */ #include @@ -2951,12 +2951,9 @@ unionread: auio.uio_segflg = direction; auio.uio_td = td; auio.uio_resid = count; - /* vn_lock(vp, LK_SHARED | LK_RETRY); */ - vn_lock(vp, LK_EXCLUSIVE | LK_RETRY); loff = auio.uio_offset = fp->f_offset; error = VOP_READDIR(vp, &auio, fp->f_cred, &eofflag, NULL, NULL); fp->f_offset = auio.uio_offset; - vn_unlock(vp); if (error) goto done; if (count == auio.uio_resid) {