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 ;) ). -- David FORT website: http://www.hardening-consulting.com/ _______________________________________________ wayland-devel mailing list [email protected] https://lists.freedesktop.org/mailman/listinfo/wayland-devel
