From 0999f3cf937e8c90e02fc0468b9e7b7690982def Mon Sep 17 00:00:00 2001 From: Wim Taymans Date: Mon, 10 May 2021 13:28:36 +0200 Subject: [PATCH] alsa-plugin: handle context create error --- pipewire-alsa/alsa-plugins/pcm_pipewire.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/pipewire-alsa/alsa-plugins/pcm_pipewire.c b/pipewire-alsa/alsa-plugins/pcm_pipewire.c index 68f566e41..24f692c1f 100644 --- a/pipewire-alsa/alsa-plugins/pcm_pipewire.c +++ b/pipewire-alsa/alsa-plugins/pcm_pipewire.c @@ -1017,7 +1017,10 @@ static int snd_pcm_pipewire_open(snd_pcm_t **pcmp, const char *name, pw->main_loop = pw_thread_loop_new("alsa-pipewire", NULL); loop = pw_thread_loop_get_loop(pw->main_loop); pw->system = loop->system; - pw->context = pw_context_new(loop, NULL, 0); + if ((pw->context = pw_context_new(loop, NULL, 0)) == NULL) { + err = -errno; + goto error; + } props = pw_properties_new(NULL, NULL);