in src/hashwriter.c [286:296]
static sparkey_returncode read_fully(int fd, uint8_t *buf, size_t count) {
while (count > 0) {
ssize_t actual_read = read(fd, buf, count);
if (actual_read < 0) {
fprintf(stderr, "read_fully():%d bug: actual_read = %"PRIu64", errno = %d\n", __LINE__, (uint64_t)actual_read, errno);
return SPARKEY_INTERNAL_ERROR;
}
count -= actual_read;
}
return SPARKEY_SUCCESS;
}