Advertisement
Guest User

Untitled

a guest
Apr 8th, 2020
177
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Diff 1.59 KB | None | 0 0
  1. diff --git a/ltp/fsx.c b/ltp/fsx.c
  2. index 8873cd01..9bfc98e0 100644
  3. --- a/ltp/fsx.c
  4. +++ b/ltp/fsx.c
  5. @@ -1930,7 +1930,7 @@ range_overlaps(
  6.         return llabs((unsigned long long)off1 - off0) < size;
  7.  }
  8.  
  9. -static void generate_dest_range(unsigned long op,
  10. +static void generate_dest_range(bool readbdy_align,
  11.                                 unsigned long max_range_end,
  12.                                 unsigned long *src_offset,
  13.                                 unsigned long *size,
  14. @@ -1939,7 +1939,7 @@ static void generate_dest_range(unsigned long op,
  15.         int tries = 0;
  16.  
  17.         TRIM_OFF_LEN(*src_offset, *size, file_size);
  18. -       if (op == OP_COPY_RANGE) {
  19. +       if (readbdy_align) {
  20.                 *src_offset -= *src_offset % readbdy;
  21.                 if (o_direct)
  22.                         *size -= *size % readbdy;
  23. @@ -2034,13 +2034,13 @@ test(void)
  24.                         keep_size = random() % 2;
  25.                 break;
  26.         case OP_CLONE_RANGE:
  27. -               generate_dest_range(op, maxfilelen, &offset, &size, &offset2);
  28. +               generate_dest_range(false, maxfilelen, &offset, &size, &offset2);
  29.                 break;
  30.         case OP_DEDUPE_RANGE:
  31. -               generate_dest_range(op, file_size, &offset, &size, &offset2);
  32. +               generate_dest_range(false, file_size, &offset, &size, &offset2);
  33.                 break;
  34.         case OP_COPY_RANGE:
  35. -               generate_dest_range(op, maxfilelen, &offset, &size, &offset2);
  36. +               generate_dest_range(true, maxfilelen, &offset, &size, &offset2);
  37.                 break;
  38.         }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement