This commit is adaptation of original patch[1] after commit[2] addressed
lseek issues.
[1] https://lore.kernel.org/linux-raid/
20221110225546.337164-1-raj.khem@gmail.com/
[2] https://github.com/md-raid-utilities/mdadm/commit/
787cc1b60130b8031be59e49d54463c58cd8cf74
Signed-off-by: Ankur Tyagi <ankur.tyagi85@gmail.com>
}
int write_res1, write_res2;
- off64_t seek_res;
+ off_t seek_res;
seek_res = lseek(source[fd1], offsets[fd1] + start * chunk_size, SEEK_SET);
if (seek_res < 0) {
goto exitCheck;
}
for (i = 0 ; i < raid_disks ; i++) {
- off64_t seek_res = lseek(source[i], offsets[i] + start * chunk_size,
+ off_t seek_res = lseek(source[i], offsets[i] + start * chunk_size,
SEEK_SET);
if (seek_res < 0) {
fprintf(stderr, "lseek to source %d failed\n", i);
if (src_buf == NULL) {
/* read from file */
if (lseek(source, read_offset, 0) !=
- (off64_t)read_offset) {
+ (off_t)read_offset) {
rv = -1;
goto abort;
}