[PATCH weston v2] compositor: reset surface's resource field on resource destruction
Kristian Høgsberg
hoegsberg at gmail.com
Wed Sep 11 13:53:19 PDT 2013
On Wed, Sep 11, 2013 at 08:54:13PM +0200, Giulio Camuffo wrote:
> with the surface ref-count feature a surface may live on after its
> resource was destroyed. set it to NULL in that case, so that code
> like find_resource_for_surface() in input.c will act accordingly.
That makes sense, applied. When you send out a v2 patch can you add a
brief comment about what changed below the ---?
> ---
(that is, here)
Kristian
> src/compositor.c | 3 +++
> 1 file changed, 3 insertions(+)
>
> diff --git a/src/compositor.c b/src/compositor.c
> index 88df279..a79f911 100644
> --- a/src/compositor.c
> +++ b/src/compositor.c
> @@ -1071,6 +1071,9 @@ destroy_surface(struct wl_resource *resource)
> struct weston_surface *surface = wl_resource_get_user_data(resource);
>
> weston_surface_destroy(surface);
> + /* the surface may live so make sure nothing thinks
> + it still has a resourc*e */
> + surface->resource = NULL;
> }
>
> static void
> --
> 1.8.4
>
> _______________________________________________
> wayland-devel mailing list
> wayland-devel at lists.freedesktop.org
> http://lists.freedesktop.org/mailman/listinfo/wayland-devel
More information about the wayland-devel
mailing list