changeset 322:b3bbd1b0fbd7 HEAD

Handle mmap() failures better.
author Timo Sirainen <tss@iki.fi>
date Thu, 26 Sep 2002 23:22:08 +0300
parents 2b2dc11ea0f6
children cdd72de7214b
files src/lib/iobuffer.c
diffstat 1 files changed, 3 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- 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;
 	}