From d5320e5f205ac63196ba5195d43f2ec17b219d2a Mon Sep 17 00:00:00 2001 From: Alexander Orzechowski Date: Mon, 1 May 2023 15:52:01 -0400 Subject: tinywl: Release everything before destroy This makes -Db_sanatize=address happy. --- tinywl/tinywl.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'tinywl/tinywl.c') diff --git a/tinywl/tinywl.c b/tinywl/tinywl.c index 5ed94181..835be217 100644 --- a/tinywl/tinywl.c +++ b/tinywl/tinywl.c @@ -1001,8 +1001,12 @@ int main(int argc, char *argv[]) { socket); wl_display_run(server.wl_display); - /* Once wl_display_run returns, we shut down the server. */ + /* Once wl_display_run returns, we destroy all clients then shut down the + * server. */ wl_display_destroy_clients(server.wl_display); + wlr_scene_node_destroy(&server.scene->tree.node); + wlr_xcursor_manager_destroy(server.cursor_mgr); + wlr_output_layout_destroy(server.output_layout); wl_display_destroy(server.wl_display); return 0; } -- cgit v1.2.3