From: Kristian Høgsberg Date: Tue, 25 Jun 2013 14:29:30 +0000 (-0400) Subject: compositor: Remove double free()s in resource destructors X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=6c8d778646c5f61ef463b70d8d563bd290e068c6;p=platform%2Fupstream%2Fweston.git compositor: Remove double free()s in resource destructors With the change to move free()ing of the wl_resource into wayland-server, we now have a few cases where we double free the resource in the destructor. This patch removes those. --- diff --git a/src/compositor.c b/src/compositor.c index af273b9..7b1e503 100644 --- a/src/compositor.c +++ b/src/compositor.c @@ -2206,8 +2206,6 @@ subsurface_resource_destroy(struct wl_resource *resource) if (sub) weston_subsurface_destroy(sub); - - free(resource); } static void diff --git a/src/input.c b/src/input.c index ad4512d..7360dcb 100644 --- a/src/input.c +++ b/src/input.c @@ -40,7 +40,6 @@ empty_region(pixman_region32_t *region) static void unbind_resource(struct wl_resource *resource) { wl_list_remove(wl_resource_get_link(resource)); - free(resource); } void diff --git a/src/text-backend.c b/src/text-backend.c index cc7d65d..38728e9 100644 --- a/src/text-backend.c +++ b/src/text-backend.c @@ -533,8 +533,6 @@ unbind_keyboard(struct wl_resource *resource) input_method_context_end_keyboard_grab(context); context->keyboard = NULL; - - free(resource); } static void @@ -746,8 +744,6 @@ unbind_input_method(struct wl_resource *resource) input_method->context = NULL; text_backend->input_method.binding = NULL; - - free(resource); } static void