[BACK]Return to regular.c CVS log [TXT][DIR] Up to [local] / src / usr.bin / cmp

Diff for /src/usr.bin/cmp/regular.c between version 1.3 and 1.4

version 1.3, 1999/08/03 16:02:44 version 1.4, 2000/10/12 10:03:20
Line 75 
Line 75 
         len2 -= skip2;          len2 -= skip2;
   
         length = MIN(len1, len2);          length = MIN(len1, len2);
         if (length > SIZE_T_MAX)          if (length > SIZE_T_MAX) {
                 return (c_special(fd1, file1, skip1, fd2, file2, skip2));          mmap_failed:
                   c_special(fd1, file1, skip1, fd2, file2, skip2);
                   return;
           }
   
         if ((p1 = mmap(NULL, (size_t)length, PROT_READ,          if ((p1 = mmap(NULL, (size_t)length, PROT_READ,
                        MAP_PRIVATE, fd1, skip1)) == (u_char *)-1)                         MAP_PRIVATE, fd1, skip1)) == MAP_FAILED)
                 err(ERR_EXIT, "%s", file1);                  goto mmap failed;
         if ((p2 = mmap(NULL, (size_t)length, PROT_READ,          if ((p2 = mmap(NULL, (size_t)length, PROT_READ,
                        MAP_PRIVATE, fd2, skip2)) == (u_char *)-1)                         MAP_PRIVATE, fd2, skip2)) == MAP_FAILED) {
                 err(ERR_EXIT, "%s", file2);                  munmap(p1, (size_t)length);
                   goto mmap_failed;
           }
   
         dfound = 0;          dfound = 0;
         for (byte = line = 1; length--; ++p1, ++p2, ++byte) {          for (byte = line = 1; length--; ++p1, ++p2, ++byte) {

Legend:
Removed from v.1.3  
changed lines
  Added in v.1.4