# HG changeset patch # User Timo Sirainen # Date 1033071728 -10800 # Node ID b3bbd1b0fbd7912b3eed709cd5466e3e42f6d064 # Parent 2b2dc11ea0f60e24f064a96bc56b64ff69eda74f Handle mmap() failures better. diff -r 2b2dc11ea0f6 -r b3bbd1b0fbd7 src/lib/iobuffer.c --- a/src/lib/iobuffer.c Thu Sep 26 20:06:57 2002 +0300 +++ b/src/lib/iobuffer.c Thu Sep 26 23:22:08 2002 +0300 @@ -680,6 +680,9 @@ buf->fd, buf->mmap_offset); if (buf->buffer == MAP_FAILED) { buf->buf_errno = errno; + buf->buffer = NULL; + buf->buffer_size = 0; + buf->skip = buf->pos; i_error("io_buffer_read_mmaped(): mmap() failed: %m"); return -1; }