Index: vfs_syscalls.c =================================================================== RCS file: /private/FreeBSD/src/sys/kern/vfs_syscalls.c,v retrieving revision 1.344 diff -u -p -r1.344 vfs_syscalls.c --- vfs_syscalls.c 22 Apr 2004 15:40:27 -0000 1.344 +++ vfs_syscalls.c 22 Apr 2004 23:28:57 -0000 @@ -194,11 +194,11 @@ quotactl(td, uap) return (error); NDFREE(&nd, NDF_ONLY_PNBUF); error = vn_start_write(nd.ni_vp, &mp, V_WAIT | PCATCH); + if (mp == NULL) + mp = nd.ni_vp->v_mount; vrele(nd.ni_vp); if (error) return (error); - if (mp == NULL) - return (EOPNOTSUPP); error = VFS_QUOTACTL(mp, uap->cmd, uap->uid, uap->arg, td); vn_finished_write(mp); return (error);