changeset 21682:7945fd42b09f

lib: remove failed bool from sized_istream struct This is no longer needed as we are now checking for stream_errno also in istream.c
author Martti Rannanjärvi <martti.rannanjarvi@dovecot.fi>
date Mon, 09 May 2016 11:08:33 +0300
parents 9ef9988619b7
children a7abc03aff58
files src/lib/istream-sized.c
diffstat 1 files changed, 0 insertions(+), 8 deletions(-) [+]
line wrap: on
line diff
--- a/src/lib/istream-sized.c	Tue Nov 01 14:47:05 2016 +0200
+++ b/src/lib/istream-sized.c	Mon May 09 11:08:33 2016 +0300
@@ -11,7 +11,6 @@
 	void *error_context;
 
 	uoff_t size;
-	bool failed;
 };
 
 static void i_stream_sized_destroy(struct iostream_private *stream)
@@ -55,12 +54,6 @@
 	ssize_t ret;
 	size_t pos;
 
-	if (sstream->failed) {
-		/* avoid duplicate errors */
-		stream->istream.stream_errno = EINVAL;
-		return -1;
-	}
-
 	if (stream->istream.v_offset +
 	    (stream->pos - stream->skip) >= sstream->size) {
 		stream->istream.eof = TRUE;
@@ -103,7 +96,6 @@
 		pos = left;
 		stream->istream.eof = TRUE;
 		stream->istream.stream_errno = EINVAL;
-		sstream->failed = TRUE;
 		return -1;
 	} else if (!stream->istream.eof) {
 		/* still more to read */