+ if (indir && na == 2 && sharg != NULL)
+ error = copystr(sharg, cp, cc, &len);
+ else
+ error = copyinstr((caddr_t)ap, cp, cc, &len);
+ ap += len;
+ cp += len;
+ nc += len;
+ cc -= len;
+ } while (error == ENOENT);
+ if (error) {
+ u.u_error = error;
+ if (bp)
+ brelse(bp);
+ bp = 0;
+ goto badarg;
+ }