diff --git a/include/wlr/types/wlr_security_context_v1.h b/include/wlr/types/wlr_security_context_v1.h index 028e9bdd..f932a2b1 100644 --- a/include/wlr/types/wlr_security_context_v1.h +++ b/include/wlr/types/wlr_security_context_v1.h @@ -50,6 +50,6 @@ struct wlr_security_context_v1_commit_event { struct wlr_security_context_manager_v1 *wlr_security_context_manager_v1_create( struct wl_display *display); const struct wlr_security_context_v1_state *wlr_security_context_manager_v1_lookup_client( - struct wlr_security_context_manager_v1 *manager, struct wl_client *client); + struct wlr_security_context_manager_v1 *manager, const struct wl_client *client); #endif diff --git a/types/wlr_security_context_v1.c b/types/wlr_security_context_v1.c index a43af9e0..33711448 100644 --- a/types/wlr_security_context_v1.c +++ b/types/wlr_security_context_v1.c @@ -429,8 +429,8 @@ struct wlr_security_context_manager_v1 *wlr_security_context_manager_v1_create( } const struct wlr_security_context_v1_state *wlr_security_context_manager_v1_lookup_client( - struct wlr_security_context_manager_v1 *manager, struct wl_client *client) { - struct wl_listener *listener = wl_client_get_destroy_listener(client, + struct wlr_security_context_manager_v1 *manager, const struct wl_client *client) { + struct wl_listener *listener = wl_client_get_destroy_listener((struct wl_client *)client, security_context_client_handle_destroy); if (listener == NULL) { return NULL;