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

Diff for /src/usr.bin/patch/inp.c between version 1.35 and 1.36

version 1.35, 2009/10/27 23:59:41 version 1.36, 2012/04/10 14:46:34
Line 243 
Line 243 
         if ((ifd = open(filename, O_RDONLY)) < 0)          if ((ifd = open(filename, O_RDONLY)) < 0)
                 pfatal("can't open file %s", filename);                  pfatal("can't open file %s", filename);
   
         i_womp = mmap(NULL, i_size, PROT_READ, MAP_PRIVATE, ifd, 0);          if (i_size) {
         if (i_womp == MAP_FAILED) {                  i_womp = mmap(NULL, i_size, PROT_READ, MAP_PRIVATE, ifd, 0);
                 perror("mmap failed");                  if (i_womp == MAP_FAILED) {
                           perror("mmap failed");
                           i_womp = NULL;
                           close(ifd);
                           return false;
                   }
           } else {
                 i_womp = NULL;                  i_womp = NULL;
                 close(ifd);  
                 return false;  
         }          }
   
         close(ifd);          close(ifd);

Legend:
Removed from v.1.35  
changed lines
  Added in v.1.36