BUG/MINOR: mux-spop: Don't open new streams for SPOP connection on error
Till now, only SPOP connections fully closed or those with a TCP connection on error were concerned. But available streams could be reported for SPOP connections in error or closing state. But in these states, no NOTIFY frames will be sent and no ACK frames will be parsed. So, no new SPOP streams should be opened. This patch should be backported to 3.1.
This commit is contained in:
parent
cbc10b896e
commit
197eaaadfd
@ -605,7 +605,7 @@ static int spop_avail_streams(struct connection *conn)
|
||||
int ret1, ret2;
|
||||
|
||||
/* Don't open new stream if the connection is closed */
|
||||
if (spop_conn->state == SPOP_CS_CLOSED)
|
||||
if (spop_conn->state >= SPOP_CS_ERROR || (spop_conn->flags & (SPOP_CF_ERR_PENDING|SPOP_CF_ERROR)))
|
||||
return 0;
|
||||
|
||||
/* May be negative if this setting has changed */
|
||||
|
Loading…
x
Reference in New Issue
Block a user