- if ((st.st_mode&S_IFMT) == S_IFLNK)
- continue;
- if (chmod(dp->d_name, newmode(st.st_mode)) < 0 &&
- (ecode = Perror(dp->d_name)))
- break;
- }
- closedir(dirp);
- if (chdir(savedir) < 0)
- fatal(255, "can't change back to %s", savedir);
- return (ecode);
-}
-
-error(fmt, a)
- char *fmt, *a;
-{
-
- if (!fflag) {
- fprintf(stderr, "chmod: ");
- fprintf(stderr, fmt, a);
- putc('\n', stderr);