summaryrefslogtreecommitdiff
path: root/libmailutils/stream/stream.c
diff options
context:
space:
mode:
Diffstat (limited to 'libmailutils/stream/stream.c')
-rw-r--r--libmailutils/stream/stream.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/libmailutils/stream/stream.c b/libmailutils/stream/stream.c
index de995aa57..8c9cbb6e0 100644
--- a/libmailutils/stream/stream.c
+++ b/libmailutils/stream/stream.c
@@ -1030,6 +1030,11 @@ mu_stream_write (mu_stream_t stream, const void *buf, size_t size,
}
if (pnwritten)
*pnwritten = nbytes;
+ else if (nbytes < size)
+ {
+ rc = EIO;
+ mu_stream_seterr (stream, rc, 1);
+ }
}
return rc;
}

Return to:

Send suggestions and report system problems to the System administrator.