if (!buf || !count) {
char buf2[100];
size_t count2 = 0;
+
while ((ret = read(fd, buf2, 100)) > 0)
count2 += ret;
+
if (ret >= 0)
ret = count2;
} else {
}
if (ret < 0)
- ERROR("read %s: %s", filename, strerror(errno));
+ SYSERROR("Read %s", filename);
saved_errno = errno;
close(fd);