> ... > The code should perhaps read something like this: > > if ((nread = read(fd, chunk_buf, chunksize)) < 0) { > fprintf(stderr, "\n%s: read %s+%llu failed: %s\n", > progname, file, offset, strerror(errno)); > return 1; > } > if (nread < chunksize) { > fprintf(stderr, "short read etc"); > /* or force the next read() to check for errors? */ > return 1; > } > if (verify_chunk(chunk_buf, chunksize, offset, time_st, > inode_st, file) != 0) > return 1; > ... except that the write() side also does not deal with short writes, and for a full run, the last file of the last directory will probably be short even if no errors occur. In that case, the short read is not an error. Thanks, Nick -- To unsubscribe from this list: send the line "unsubscribe linux-ext4" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html