[PATCH 2/2] Pass object ID not pointer when sending a global announce event

Casey Dahlin cdahlin at redhat.com
Sun Jul 17 23:00:25 PDT 2011

When the type for the first argument of the global event changed from new_id to
uint, wl_connection_vmarshal started expecting an integer argument rather than
an object argument. As a result we were sending the client a chunk of pointer
rather than a useful global identifier.
 wayland/wayland-server.c |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

diff --git a/wayland/wayland-server.c b/wayland/wayland-server.c
index d4fdfc7..2019cb4 100644
--- a/wayland/wayland-server.c
+++ b/wayland/wayland-server.c
@@ -313,7 +313,7 @@ wl_client_post_global(struct wl_client *client, struct wl_object *object)
-			     object,
+			     object->id,

More information about the wayland-devel mailing list