char* buffer = (char*) buf;
ssize_t real_count = count;
while (count) {
- ssize_t res = pread(fd, buffer, count, (off_t)(std::int64_t) offset);
+ ssize_t res = pread(fd, buffer, count, (std::int64_t) offset);
if (res > 0) {
count -= res;
buffer += res;