Mercurial > dovecot > original-hg > dovecot-1.2
changeset 419:64b8dc2f0c34 HEAD
bugfix to seek()
author | Timo Sirainen <tss@iki.fi> |
---|---|
date | Mon, 14 Oct 2002 19:25:41 +0300 |
parents | 68bffc14763c |
children | 0de1093e8054 |
files | src/lib/ibuffer-mmap.c |
diffstat | 1 files changed, 2 insertions(+), 1 deletions(-) [+] |
line wrap: on
line diff
--- a/src/lib/ibuffer-mmap.c Mon Oct 14 18:45:59 2002 +0300 +++ b/src/lib/ibuffer-mmap.c Mon Oct 14 19:25:41 2002 +0300 @@ -177,7 +177,8 @@ uoff_t abs_offset; abs_offset = buf->ibuffer.start_offset + v_offset; - if (mbuf->mmap_offset <= abs_offset && + if (buf->buffer_size != 0 && + mbuf->mmap_offset <= abs_offset && mbuf->mmap_offset + buf->pos > abs_offset) { /* already mmaped */ buf->skip = abs_offset - mbuf->mmap_offset;