From b18247205600b3648197bb5d2cf5bde703bf6af7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Yannick=20Fertr=C3=A9?= Date: Thu, 20 Dec 2018 11:38:10 +0100 Subject: [PATCH 3/3] Allow to get hdmi output with several outputs MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit If an ouput fail to be attach or enable then this output must be only destroyed and an error doesn't be re which detach & destroy all other output. Signed-off-by: Yannick Fertré --- compositor/main.c | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/compositor/main.c b/compositor/main.c index b5b4fc5..cf94d17 100644 --- a/compositor/main.c +++ b/compositor/main.c @@ -1743,8 +1743,14 @@ drm_process_layoutput(struct wet_compositor *wet, struct wet_layoutput *lo) return -1; if (drm_try_attach_enable(output->output, lo) < 0) { + /* + * if a wet_ouput fail to be attach or enable + * then this output must be destroyed + * but don't return an error which dettatch & destroy + * all other output. + */ wet_output_destroy(output); - return -1; + } } -- 2.7.4