Avoid zero-length read in read_lseek_blockwise

Found by Valgrind. Similar fix already exists
for write_lseek_blockwise.
This commit is contained in:
Milan Broz
2025-06-04 14:07:24 +02:00
parent f221de22b6
commit c7f3f32ec9

View File

@@ -278,7 +278,7 @@ ssize_t read_lseek_blockwise(int fd, size_t bsize, size_t alignment,
length -= innerCount;
}
ret = read_blockwise(fd, bsize, alignment, buf, length);
ret = length ? read_blockwise(fd, bsize, alignment, buf, length) : 0;
if (ret >= 0)
ret += innerCount;
out: