changeset 20789:07251700afa2

lib-program-client: Avoid busy-looping while waiting for ostream to have space.
author Timo Sirainen <timo.sirainen@dovecot.fi>
date Mon, 10 Oct 2016 14:20:16 +0300
parents c6717848c98a
children ef963c787453
files src/lib-program-client/program-client.c
diffstat 1 files changed, 2 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- a/src/lib-program-client/program-client.c	Fri Oct 07 19:49:24 2016 +0300
+++ b/src/lib-program-client/program-client.c	Mon Oct 10 14:20:16 2016 +0300
@@ -312,6 +312,8 @@
 					program_client_fail(pclient, PROGRAM_CLIENT_ERROR_IO);
 					return;
 				}
+				if (sent == 0)
+					return;
 				size = (size_t)sent;
 			}