X-Git-Url: https://ruderich.org/simon/gitweb/?p=nsscash%2Fnsscash.git;a=blobdiff_plain;f=nss%2Ffile.c;h=ba6c481a85daabae43873dd0e03a9fd95be51925;hp=6da0fd656663a6402db230d0f57a11b4abeb88d8;hb=c42f577140459f548b1d7b085cd4dc2717e060c6;hpb=67fb8cb9a157931c94bb420f25c36d55c2876d02 diff --git a/nss/file.c b/nss/file.c index 6da0fd6..ba6c481 100644 --- a/nss/file.c +++ b/nss/file.c @@ -41,8 +41,9 @@ bool map_file(const char *path, struct file *f) { if (fstat(f->fd, &s)) { goto fail; } - f->size = (size_t)s.st_size; + f->size = (size_t)s.st_size; // for munmap() + // mmap is used for speed and simple random access void *x = mmap(NULL, f->size, PROT_READ, MAP_PRIVATE, f->fd, 0); if (x == MAP_FAILED) { goto fail;