pn = argv[1];
printf("Starting tests on %s.\n", pn);
code = chmod(pn, 0444);
- if (code<0)
- return perror("chmod to RO");
+ if (code<0) {
+ perror("chmod to RO");
+ exit(errno);
+ }
code = chmod(pn, 0666);
- if (code<0)
- return perror("chmod back to RW");
+ if (code<0) {
+ perror("chmod back to RW");
+ exit(errno);
+ }
gettimeofday(&tv[0], (char *) 0);
gettimeofday(&tv[1], (char *) 0);
tv[0].tv_sec -= 10000;
tv[1].tv_sec -= 20000;
tv[1].tv_usec = 0;
code = utimes(pn, tv);
- if (code<0)
- return perror("utimes");
+ if (code<0) {
+ perror("utimes");
+ exit(errno);
+ }
code = stat(pn, &tstat);
- if (code<0)
- return perror("stat");
+ if (code<0) {
+ perror("stat");
+ exit(errno);
+ }
if (tstat.st_mtime != tv[1].tv_sec) {
printf("modtime didn't stick\n");
exit(1);