2 * Copyright 2000, International Business Machines Corporation and others.
5 * This software has been released under the terms of the IBM Public
6 * License. For details, see the LICENSE file in the top-level source
7 * directory or online at http://www.openafs.org/dl/license10.html
17 #include <afsconfig.h>
18 #include "../afs/param.h"
22 #include "../afs/sysincludes.h" /* Standard vendor system headers */
23 #include "../afs/afsincludes.h" /* Afs-based standard headers */
24 #include <sys/namei.h>
26 * afs_suser() returns true if the caller is superuser, false otherwise.
28 * Note that it must NOT set errno.
34 if (suser(curproc) == 0) {
40 int osi_lookupname(char *aname, enum uio_seg seg, int followlink,
41 struct vnode **dirvpp, struct vnode **vpp)
51 /* if (dirvpp) flags|=WANTPARENT;*/ /* XXX LOCKPARENT? */
52 NDINIT(&n, LOOKUP, flags, seg, aname, curproc);
60 /* should we do this? */
61 VOP_UNLOCK(n.ni_vp, 0, curproc);
62 NDFREE(&n, NDF_ONLY_PNBUF);