Author: rhuijben
Date: Thu Nov 19 10:40:59 2015
New Revision: 1715152
URL: http://svn.apache.org/viewvc?rev=1715152&view=rev
Log:
* pump.c
(serf_pump__add_output): Hide non-errors as EAGAIN from for callers
that just want us to flush.
Modified:
serf/trunk/pump.c
Modified: serf/trunk/pump.c
URL:
http://svn.apache.org/viewvc/serf/trunk/pump.c?rev=1715152&r1=1715151&r2=1715152&view=diff
==============================================================================
--- serf/trunk/pump.c (original)
+++ serf/trunk/pump.c Thu Nov 19 10:40:59 2015
@@ -355,6 +355,8 @@ apr_status_t serf_pump__add_output(serf_
serf_bucket_t *bucket,
bool flush)
{
+ apr_status_t status;
+
if (!flush
&& !pump->io->dirty_conn
&& !pump->stop_writing
@@ -375,6 +377,11 @@ apr_status_t serf_pump__add_output(serf_
return APR_SUCCESS;
/* Flush final output buffer (after ssl, etc.) */
- return serf_pump__write(pump, TRUE);
+ status = serf_pump__write(pump, TRUE);
+
+ if (SERF_BUCKET_READ_ERROR(status))
+ return status;
+ else
+ return APR_SUCCESS;
}