context: only set TERMINATED when -EPIPE

Other errors don't cause the connection to terminate.
This commit is contained in:
Wim Taymans 2020-06-08 11:57:51 +02:00
parent dac60d4e5b
commit 65798ca566

View file

@ -822,7 +822,7 @@ static void core_error(void *data, uint32_t id, int seq, int res, const char *me
id, seq, res, spa_strerror(res), message); id, seq, res, spa_strerror(res), message);
if (id == PW_ID_CORE) { if (id == PW_ID_CORE) {
if (!c->disconnect) if (res == -EPIPE && !c->disconnect)
pa_context_fail(c, PA_ERR_CONNECTIONTERMINATED); pa_context_fail(c, PA_ERR_CONNECTIONTERMINATED);
} }
} }