[PATCH weston] input: Implement wl_seat.release

Quentin Glidic sardemff7+wayland at sardemff7.net
Sun Mar 13 16:49:08 UTC 2016


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
-- 
2.7.2



More information about the wayland-devel mailing list