From e4acd5e4710f631712cc6f913d4a3292af703385 Mon Sep 17 00:00:00 2001 From: Christopher Faulet Date: Tue, 20 Nov 2018 09:34:35 +0100 Subject: [PATCH] MINOR: stream-int: Notify caller when an error is reported after a rcv_buf() For the same reason than for the commit b46784b1c ("MINOR: stream-int: Notify caller when an error is reported after a rcv_pipe()"), we return 1 after the call to rcv_buf() in si_cs_send() to notify the caller some processing may be triggered. This patch is not flagged as a bug because no strange behaviour was yet observed without it. It is just a proactive fix to be consistent. --- src/stream_interface.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/stream_interface.c b/src/stream_interface.c index cf3f9d2ef..017d1ef31 100644 --- a/src/stream_interface.c +++ b/src/stream_interface.c @@ -678,6 +678,9 @@ int si_cs_send(struct conn_stream *cs) * system buffers are full, we will try next time. */ } + + if (conn->flags & CO_FL_ERROR || cs->flags & CS_FL_ERROR) + return 1; } end: /* We couldn't send all of our data, let the mux know we'd like to send more */