[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.37 and 1.38

version 1.37, 2003/11/21 20:53:42 version 1.38, 2003/11/22 13:40:28
Line 433 
Line 433 
                 volatile size_t siz;                  volatile size_t siz;
   
                 if ((p = mmap(NULL, (size_t)size, PROT_READ, MAP_PRIVATE,                  if ((p = mmap(NULL, (size_t)size, PROT_READ, MAP_PRIVATE,
                     from_fd, (off_t)0)) == MAP_FAILED ||                      from_fd, (off_t)0)) == MAP_FAILED) {
                     madvise(p, size, MADV_SEQUENTIAL)) {  
                         serrno = errno;                          serrno = errno;
                         (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));
Line 510 
Line 509 
                 remainder -= length;                  remainder -= length;
   
                 if ((p1 = mmap(NULL, length, PROT_READ, MAP_PRIVATE,                  if ((p1 = mmap(NULL, length, PROT_READ, MAP_PRIVATE,
                     from_fd, from_off)) == MAP_FAILED ||                      from_fd, from_off)) == MAP_FAILED)
                     madvise(p1, length, MADV_SEQUENTIAL))  
                         err(EX_OSERR, "%s", from_name);                          err(EX_OSERR, "%s", from_name);
                 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)
                     madvise(p2, length, MADV_SEQUENTIAL))  
                         err(EX_OSERR, "%s", to_name);                          err(EX_OSERR, "%s", to_name);
   
                 dfound = memcmp(p1, p2, length);                  dfound = memcmp(p1, p2, length);

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