From 17e4a778310af48f7f85c08ac37a30aaae4e1ebc Mon Sep 17 00:00:00 2001 From: Daniel Stone Date: Mon, 3 Jul 2023 22:39:38 +0100 Subject: [PATCH] tests: Initialise breakpoint list for all test types The list of client breakpoints was used for both client tests and plugin tests - anything that uses the weston-test module - but was only initialised in the client-test path. Make it unconditional. Signed-off-by: Daniel Stone Fixes: efde2fa0b10 ("tests: Add client<->compositor breakpoint support") --- tests/weston-test.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/tests/weston-test.c b/tests/weston-test.c index 89a6dfd7e..af62676ec 100644 --- a/tests/weston-test.c +++ b/tests/weston-test.c @@ -699,8 +699,6 @@ create_client_thread(struct weston_test *test, struct wet_testsuite_data *data) data->thread_event_pipe = pipefd[1]; - wl_list_init(&data->breakpoints.list); - ret = sem_init(&data->breakpoints.client_break, 0, 0); if (ret != 0) { weston_log("Creating breakpoint semaphore failed: %s (%d)\n", @@ -759,6 +757,8 @@ idle_launch_testsuite(void *test_) if (!data) return; + wl_list_init(&data->breakpoints.list); + switch (data->type) { case TEST_TYPE_CLIENT: if (create_client_thread(test, data) < 0) {