for (i = 0; i < strp->nfname; i++) {
for (i = 0; i < strp->nfname; i++)
systrace_namei(struct nameidata *ndp){	struct str_process *strp;	struct fsystrace *fst;	struct componentname *cnp = &ndp->ni_cnd;	size_t i;	systrace_lock();	strp = cnp->cn_proc->p_systrace;	if (strp != NULL) {		fst = strp->parent;		lockmgr(&fst->lock, LK_EXCLUSIVE, NULL, curproc);		systrace_unlock();		for (i = 0; i < strp->nfname; i++) {			if (strcmp(cnp->cn_pnbuf, strp->fname[i]) == 0) {				/* ELOOP if namei() tries to readlink */				ndp->ni_loopcnt = MAXSYMLINKS;				cnp->cn_flags &= ~FOLLOW;				cnp->cn_flags |= NOFOLLOW;				break;			}		}		lockmgr(&fst->lock, LK_RELEASE, NULL, curproc);	} else		systrace_unlock();}