compositor: fix surface pointer cast

In weston, the wl_resource:data field for a wl_surface object always
contains struct weston_surface *, never struct wl_surface *.

Even though this is just a cosmetic fix, it should reduce confusion.

Signed-off-by: Pekka Paalanen <ppaalanen@gmail.com>
diff --git a/src/compositor.c b/src/compositor.c
index e2e264b..eb3e632 100644
--- a/src/compositor.c
+++ b/src/compositor.c
@@ -1985,8 +1985,7 @@
 	struct weston_surface *surface = NULL;
 
 	if (surface_resource)
-		surface = container_of(surface_resource->data,
-				       struct weston_surface, surface);
+		surface = surface_resource->data;
 
 	if (seat->seat.pointer->focus == NULL)
 		return;