mmap bug?

Garrett Wollman wollman at csail.mit.edu
Sun Jul 31 22:39:32 GMT 2005


<<On Sun, 31 Jul 2005 23:18:58 +0300, Giorgos Keramidas <keramida at FreeBSD.ORG> said:

> The bug seems to be elsewhere, namely to the fact that the filesystem
> code never realizes the file has changed size after I use mmap() to map
> a region beyond its current size and write past its current end.

You should not expect it to do that.  If you want to extend a file,
use ftruncate() before mapping it.  Anything written past the end of a
file should be discarded on last close.

-GAWollman



More information about the freebsd-current mailing list