As this is a file in /tmp, a symlink could take us anywhere...
If it was a NFS filesystem with a dead server, we could block for a long time..
namelist[i]->d_name);
snprintf(statname, sizeof(statname),
"%s/%s", ccachedir, namelist[i]->d_name);
namelist[i]->d_name);
snprintf(statname, sizeof(statname),
"%s/%s", ccachedir, namelist[i]->d_name);
- if (stat(statname, &tmp_stat)) {
+ if (lstat(statname, &tmp_stat)) {
printerr(0, "Error doing stat on file '%s'\n",
statname);
free(namelist[i]);
printerr(0, "Error doing stat on file '%s'\n",
statname);
free(namelist[i]);