From f1f6ffdf00036731a12a27c59aa50e9a36b4c934 Mon Sep 17 00:00:00 2001 From: "duna.oh" Date: Mon, 16 Jan 2023 15:18:21 +0900 Subject: [PATCH] pepper-devicemgr: fix a memory leak Change-Id: I04d5eb40b7a578dae57f45d5c6e9cf5a1db07b2c --- src/lib/devicemgr/pepper-devicemgr.c | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/src/lib/devicemgr/pepper-devicemgr.c b/src/lib/devicemgr/pepper-devicemgr.c index 0ef43ba..8e399fc 100644 --- a/src/lib/devicemgr/pepper-devicemgr.c +++ b/src/lib/devicemgr/pepper-devicemgr.c @@ -652,7 +652,6 @@ PEPPER_API pepper_devicemgr_t * pepper_devicemgr_create(pepper_compositor_t *compositor, pepper_seat_t *seat) { struct wl_display *display = NULL; - struct wl_global *global = NULL; pepper_devicemgr_t *pepper_devicemgr; pepper_bool_t ret; @@ -677,8 +676,8 @@ pepper_devicemgr_create(pepper_compositor_t *compositor, pepper_seat_t *seat) pepper_list_init(&pepper_devicemgr->resources); pepper_list_init(&pepper_devicemgr->blocked_keys); - global = wl_global_create(display, &tizen_input_device_manager_interface, 4, pepper_devicemgr, _pepper_devicemgr_cb_bind); - PEPPER_CHECK(global, goto failed, "Failed to create wl_global for tizen_devicemgr\n"); + pepper_devicemgr->global = wl_global_create(display, &tizen_input_device_manager_interface, 4, pepper_devicemgr, _pepper_devicemgr_cb_bind); + PEPPER_CHECK(pepper_devicemgr->global, goto failed, "Failed to create wl_global for tizen_devicemgr\n"); pepper_devicemgr->devicemgr = devicemgr_create(compositor, seat); PEPPER_CHECK(pepper_devicemgr->devicemgr, goto failed, "Failed to create devicemgr\n"); -- 2.34.1