On Wed, 16 Mar 2016 08:17:14 +0100 Hardening <[email protected]> wrote:
> Le 13/03/2016 17:49, Quentin Glidic a écrit : > > From: Quentin Glidic <[email protected]> > > > > Avoid a crash because listener is NULL. > > > > Signed-off-by: Quentin Glidic <[email protected]> > > --- > > 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 <[email protected]> > > Definitely my fault, strange that we have not seen this before (I can't > imagine that seats were never released ;) ). > Nice, pushed: 7a5c562..aab1d36 master -> master Thanks, pq
pgpLaxpVK8GTi.pgp
Description: OpenPGP digital signature
_______________________________________________ wayland-devel mailing list [email protected] https://lists.freedesktop.org/mailman/listinfo/wayland-devel
