[PATCH weston] input: Implement wl_seat.release
Hardening
rdp.effort at gmail.com
Wed Mar 16 07:17:14 UTC 2016
Le 13/03/2016 17:49, Quentin Glidic a écrit :
> From: Quentin Glidic <sardemff7+git at sardemff7.net>
>
> Avoid a crash because listener is NULL.
>
> Signed-off-by: Quentin Glidic <sardemff7+git at sardemff7.net>
> ---
> src/input.c | 7 +++++++
> 1 file changed, 7 insertions(+)
>
> diff --git a/src/input.c b/src/input.c
> index 8c106dd..5d13b08 100644
> --- a/src/input.c
> +++ b/src/input.c
> @@ -2230,10 +2230,17 @@ seat_get_touch(struct wl_client *client, struct wl_resource *resource,
> seat, unbind_resource);
> }
>
> +static void
> +seat_release(struct wl_client *client, struct wl_resource *resource)
> +{
> + wl_resource_destroy(resource);
> +}
> +
> static const struct wl_seat_interface seat_interface = {
> seat_get_pointer,
> seat_get_keyboard,
> seat_get_touch,
> + seat_release,
> };
>
> static void
>
Reviewed-By: David Fort <contact at hardening-consulting.com>
Definitely my fault, strange that we have not seen this before (I can't
imagine that seats were never released ;) ).
--
David FORT
website: http://www.hardening-consulting.com/
More information about the wayland-devel
mailing list