Mercurial > dovecot > core-2.2
changeset 19431:69cb603dec84
lib: Added extra assert to i_stream_read()
author | Timo Sirainen <tss@iki.fi> |
---|---|
date | Fri, 27 Nov 2015 15:50:44 +0200 |
parents | feba082aede2 |
children | a9c75e48cf8c |
files | src/lib/istream.c |
diffstat | 1 files changed, 5 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- a/src/lib/istream.c Fri Nov 27 15:49:58 2015 +0200 +++ b/src/lib/istream.c Fri Nov 27 15:50:44 2015 +0200 @@ -6,6 +6,8 @@ #include "str.h" #include "istream-private.h" +static bool i_stream_is_buffer_invalid(const struct istream_private *stream); + void i_stream_set_name(struct istream *stream, const char *name) { i_free(stream->real_stream->iostream.name); @@ -184,6 +186,9 @@ } i_stream_update(_stream); + /* verify that parents' access_counters are valid. the parent's + i_stream_read() should guarantee this. */ + i_assert(!i_stream_is_buffer_invalid(_stream)); return ret; }