From 07171effe6426d8883012dd188c003a0b0187bf9 Mon Sep 17 00:00:00 2001 From: Konstantin Drabeniuk Date: Tue, 19 Dec 2017 10:56:56 +0200 Subject: [PATCH] tdm_output_hwc_set_client_target_buffer: allow pass 0 for num_wnds Change-Id: Iaa0df64ec73bb57c8a14647fbd312917fb1e2c76 Signed-off-by: Konstantin Drabeniuk --- src/tdm_output.c | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/tdm_output.c b/src/tdm_output.c index 27c83ae..76192a2 100644 --- a/src/tdm_output.c +++ b/src/tdm_output.c @@ -1751,6 +1751,15 @@ tdm_output_hwc_set_client_target_buffer(tdm_output *output, tbm_surface_h target _tdm_target_window_dump_buffer((tdm_private_output *)output, target_buffer); /* LCOV_EXCL_STOP */ + if (num_wnds == 0) { + ret = func_output->output_hwc_set_client_target_buffer(private_output->output_backend, target_buffer, + damage, NULL, 0); + + _pthread_mutex_unlock(&private_display->lock); + + return ret; + } + composited_wnds_backend = calloc(num_wnds, sizeof(tdm_hwc_window *)); if (!composited_wnds_backend) { /* LCOV_EXCL_START */ -- 2.7.4