Mercurial > dovecot > original-hg > dovecot-1.2
changeset 520:8ca4d597938c HEAD
seek: we munmap()ed unneededly sometimes
author | Timo Sirainen <tss@iki.fi> |
---|---|
date | Sat, 26 Oct 2002 21:44:27 +0300 |
parents | 9e121e74c188 |
children | 83da62e0675a |
files | src/lib/ibuffer-mmap.c |
diffstat | 1 files changed, 2 insertions(+), 2 deletions(-) [+] |
line wrap: on
line diff
--- a/src/lib/ibuffer-mmap.c Sat Oct 26 00:01:44 2002 +0300 +++ b/src/lib/ibuffer-mmap.c Sat Oct 26 21:44:27 2002 +0300 @@ -179,9 +179,9 @@ abs_offset = buf->ibuffer.start_offset + v_offset; if (buf->buffer_size != 0 && mbuf->mmap_offset <= abs_offset && - mbuf->mmap_offset + buf->pos > abs_offset) { + mbuf->mmap_offset + buf->buffer_size > abs_offset) { /* already mmaped */ - buf->skip = abs_offset - mbuf->mmap_offset; + buf->skip = buf->pos = abs_offset - mbuf->mmap_offset; } else { /* force reading next time */ i_buffer_munmap(mbuf);