int max_fd;
int fd;
int ret;
- struct stat st;
+ STRUCT_STAT st;
max_fd = sysconf(_SC_OPEN_MAX) - 1;
for (fd = max_fd; fd >= 0; fd--) {
- ret = fstat(fd,&st);
- if (fstat(fd,&st) == 0) {
+ if ((ret = do_fstat(fd, &st)) == 0) {
if (is_a_socket(fd))
ret = shutdown(fd, 2);
ret = close(fd);
if (verbose > 3) {
rprintf(FINFO,"_exit_cleanup(code=%d, file=%s, line=%d): entered\n",
- code, file, line);
+ code, safe_fname(file), line);
}
if (cleanup_child_pid != -1) {
if (verbose > 2) {
rprintf(FINFO,"_exit_cleanup(code=%d, file=%s, line=%d): about to call exit(%d)\n",
- ocode, file, line, code);
+ ocode, safe_fname(file), line, code);
}
close_all();