wayland-client: add missed mutex_destroy for threads_mutex
authorJoonbum Ko <joonbum.ko@samsung.com>
Thu, 22 Sep 2022 09:43:24 +0000 (18:43 +0900)
committerJunkyeong Kim <jk0430.kim@samsung.com>
Thu, 16 Feb 2023 10:22:40 +0000 (19:22 +0900)
Change-Id: I088b3fbd64a3a077f832f5e4bc70e17f2915d9fa
Signed-off-by: Joonbum Ko <joonbum.ko@samsung.com>
src/wayland-client.c

index 338de7d..8fb23de 100644 (file)
@@ -1531,6 +1531,7 @@ wl_display_connect_to_fd(int fd)
        // TIZEN_ONLY(20170410): Debug logs to identify the failure cause of wl_display_connect()
        wl_log("%s() failed. display(%p), fd(%d), errno(%d, %m)\n", __func__, display, fd, errno);
        // END
+       pthread_mutex_destroy(&display->threads_mutex);
        pthread_mutex_unlock(&display->mutex);
        pthread_mutex_destroy(&display->mutex);
        pthread_cond_destroy(&display->reader_cond);
@@ -1641,6 +1642,7 @@ wl_display_disconnect(struct wl_display *display)
        wl_map_release(&display->objects);
        wl_event_queue_release(&display->default_queue);
        wl_event_queue_release(&display->display_queue);
+       pthread_mutex_destroy(&display->threads_mutex);
        pthread_mutex_unlock(&display->mutex);
        pthread_mutex_destroy(&display->mutex);
        pthread_cond_destroy(&display->reader_cond);