summaryrefslogtreecommitdiffstats
path: root/libao2/ao_pulse.c
diff options
context:
space:
mode:
Diffstat (limited to 'libao2/ao_pulse.c')
-rw-r--r--libao2/ao_pulse.c7
1 files changed, 5 insertions, 2 deletions
diff --git a/libao2/ao_pulse.c b/libao2/ao_pulse.c
index e48c402fa6..062dde9ecf 100644
--- a/libao2/ao_pulse.c
+++ b/libao2/ao_pulse.c
@@ -297,8 +297,11 @@ unlock_and_fail:
pa_threaded_mainloop_unlock(priv->mainloop);
fail:
- if (priv->context)
- GENERIC_ERR_MSG(priv->context, "Init failed");
+ if (priv->context) {
+ if (!(pa_context_errno(priv->context) == PA_ERR_CONNECTIONREFUSED
+ && ao->probing))
+ GENERIC_ERR_MSG(priv->context, "Init failed");
+ }
free(devarg);
uninit(ao, true);
return -1;