version 1.35, 2009/10/27 23:59:41 |
version 1.36, 2012/04/10 14:46:34 |
|
|
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); |