Return to mmfile.c CVS log | Up to [local] / src / usr.bin / grep |
version 1.18, 2019/01/23 23:00:54 | version 1.19, 2019/01/27 14:43:09 | ||
---|---|---|---|
|
|
||
if (st->st_size > SIZE_MAX) /* too big to mmap */ | if (st->st_size > SIZE_MAX) /* too big to mmap */ | ||
goto ouch; | goto ouch; | ||
mmf->len = (size_t)st->st_size; | mmf->len = (size_t)st->st_size; | ||
mmf->fd = fd; | |||
mmf->base = mmap(NULL, mmf->len, PROT_READ, MAP_PRIVATE, mmf->fd, (off_t)0); | mmf->base = mmap(NULL, mmf->len, PROT_READ, MAP_PRIVATE, mmf->fd, (off_t)0); | ||
if (mmf->base == MAP_FAILED) | if (mmf->base == MAP_FAILED) | ||
goto ouch; | goto ouch; |