-#else
-#ifdef BSD4_3
- ndp->ni_nameiop = LOOKUP | FOLLOW;
- ndp->ni_segflg = UIO_USERSPACE;
- ndp->ni_dirp = path;
- ip = namei(ndp);
-#else
- u.u_dirp = path;
- ip = namei (schar, LOOKUP, 1);
-#endif
- if (ip == NULL)
- return (u.u_error);
-
- if ((ip -> i_mode & IFMT) != IFREG) {
- iput (ip);
- return (EACCES);
- }
- if (pkacctp)
- if (pkacctp->i_number != ip->i_number ||
- pkacctp->i_dev != ip->i_dev)
- irele(pkacctp);
- pkacctp = ip;
- iunlock (ip);
-#endif