From: duna.oh Date: Mon, 16 Jan 2023 06:18:21 +0000 (+0900) Subject: pepper-devicemgr: fix a memory leak X-Git-Tag: accepted/tizen/unified/20230803.174832~3 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=f1f6ffdf00036731a12a27c59aa50e9a36b4c934;p=platform%2Fcore%2Fuifw%2Fpepper.git pepper-devicemgr: fix a memory leak Change-Id: I04d5eb40b7a578dae57f45d5c6e9cf5a1db07b2c --- 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");