Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files. =================================================================== RCS file: /ftp/cvs/cvsroot/src/sys/compat/common/vfs_syscalls_30.c,v rcsdiff: /ftp/cvs/cvsroot/src/sys/compat/common/vfs_syscalls_30.c,v: warning: Unknown phrases like `commitid ...;' are present. retrieving revision 1.15 retrieving revision 1.15.4.2 diff -u -p -r1.15 -r1.15.4.2 --- src/sys/compat/common/vfs_syscalls_30.c 2006/08/04 16:58:27 1.15 +++ src/sys/compat/common/vfs_syscalls_30.c 2007/01/30 13:51:30 1.15.4.2 @@ -1,4 +1,4 @@ -/* $NetBSD: vfs_syscalls_30.c,v 1.15 2006/08/04 16:58:27 yamt Exp $ */ +/* $NetBSD: vfs_syscalls_30.c,v 1.15.4.2 2007/01/30 13:51:30 ad Exp $ */ /*- * Copyright (c) 2005 The NetBSD Foundation, Inc. @@ -36,7 +36,7 @@ * POSSIBILITY OF SUCH DAMAGE. */ #include -__KERNEL_RCSID(0, "$NetBSD: vfs_syscalls_30.c,v 1.15 2006/08/04 16:58:27 yamt Exp $"); +__KERNEL_RCSID(0, "$NetBSD: vfs_syscalls_30.c,v 1.15.4.2 2007/01/30 13:51:30 ad Exp $"); #include #include @@ -54,7 +54,6 @@ __KERNEL_RCSID(0, "$NetBSD: vfs_syscalls #include #include -#include #include #include @@ -166,8 +165,8 @@ compat_30_sys_fhstat(struct lwp *l, void /* * Must be super user */ - if ((error = kauth_authorize_generic(l->l_cred, KAUTH_GENERIC_ISSUSER, - &l->l_acflag))) + if ((error = kauth_authorize_system(l->l_cred, KAUTH_SYSTEM_FILEHANDLE, + 0, NULL, NULL, NULL))) return (error); if ((error = copyin(SCARG(uap, fhp), &fh, sizeof(fh))) != 0) @@ -370,8 +369,8 @@ compat_30_sys_getfh(struct lwp *l, void /* * Must be super user */ - error = kauth_authorize_generic(l->l_cred, KAUTH_GENERIC_ISSUSER, - &l->l_acflag); + error = kauth_authorize_system(l->l_cred, KAUTH_SYSTEM_FILEHANDLE, + 0, NULL, NULL, NULL); if (error) return (error); NDINIT(&nd, LOOKUP, FOLLOW | LOCKLEAF, UIO_USERSPACE,