- if (indir)
- bcopy((caddr_t)cfname, (caddr_t)p->p_comm, MAXCOMLEN);
- else {
- if (ndp->ni_dent.d_namlen > MAXCOMLEN)
- ndp->ni_dent.d_namlen = MAXCOMLEN;
- bcopy((caddr_t)ndp->ni_dent.d_name, (caddr_t)p->p_comm,
- (unsigned)(ndp->ni_dent.d_namlen + 1));
- }
+ if (ndp->ni_namelen > MAXCOMLEN)
+ ndp->ni_namelen = MAXCOMLEN;
+ bcopy((caddr_t)ndp->ni_ptr, (caddr_t)p->p_comm,
+ (unsigned)(ndp->ni_namelen));
+ p->p_comm[ndp->ni_namelen] = '\0';
+ cpu_exec(p);