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

Diff for /src/usr.bin/xinstall/xinstall.c between version 1.38 and 1.39

version 1.38, 2003/11/22 13:40:28 version 1.39, 2003/11/22 14:17:32
Line 438 
Line 438 
                         (void)unlink(to_name);                          (void)unlink(to_name);
                         errx(EX_OSERR, "%s: %s", from_name, strerror(serrno));                          errx(EX_OSERR, "%s: %s", from_name, strerror(serrno));
                 }                  }
                   if (size)
                           madvise(p, size, MADV_SEQUENTIAL);
                 siz = (size_t)size;                  siz = (size_t)size;
                 if ((nw = write(to_fd, p, siz)) != siz) {                  if ((nw = write(to_fd, p, siz)) != siz) {
                         serrno = errno;                          serrno = errno;
Line 514 
Line 516 
                 if ((p2 = mmap(NULL, length, PROT_READ, MAP_PRIVATE,                  if ((p2 = mmap(NULL, length, PROT_READ, MAP_PRIVATE,
                     to_fd, to_off)) == MAP_FAILED)                      to_fd, to_off)) == MAP_FAILED)
                         err(EX_OSERR, "%s", to_name);                          err(EX_OSERR, "%s", to_name);
                   if (length) {
                           madvise(p1, length, MADV_SEQUENTIAL);
                           madvise(p2, length, MADV_SEQUENTIAL);
                   }
   
                 dfound = memcmp(p1, p2, length);                  dfound = memcmp(p1, p2, length);
   

Legend:
Removed from v.1.38  
changed lines
  Added in v.1.39