If stat() failed, we should not be reading the uninitialized sb.st_mtime !  How is that allegedly OK ?