From 65798ca5668a74f15c399097b6dfa89a10296230 Mon Sep 17 00:00:00 2001 From: Wim Taymans Date: Mon, 8 Jun 2020 11:57:51 +0200 Subject: [PATCH] context: only set TERMINATED when -EPIPE Other errors don't cause the connection to terminate. --- pipewire-pulseaudio/src/context.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pipewire-pulseaudio/src/context.c b/pipewire-pulseaudio/src/context.c index 9994bd5e9..733a4d452 100644 --- a/pipewire-pulseaudio/src/context.c +++ b/pipewire-pulseaudio/src/context.c @@ -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); if (id == PW_ID_CORE) { - if (!c->disconnect) + if (res == -EPIPE && !c->disconnect) pa_context_fail(c, PA_ERR_CONNECTIONTERMINATED); } }