Skip to content
Snippets Groups Projects
Unverified Commit 479c8aae authored by Weng Xuetian's avatar Weng Xuetian
Browse files

xwayland: Fix invalid pointer access in drm_lease_device_handle_released.


drm_lease_device_handle_released uses the wrong pointer type in the
callback. This will cause crash when compositor removes drm lease device
object.

Fixes: 089e7f98 - Xwayland: implement drm-lease-v1

Reviewed-by: default avatarOlivier Fourdan <ofourdan@redhat.com>
Signed-off-by: default avatarWeng Xuetian <wengxt@gmail.com>
parent 6d468c68
No related branches found
No related tags found
No related merge requests found
......@@ -386,7 +386,8 @@ static void
drm_lease_device_handle_released(void *data,
struct wp_drm_lease_device_v1 *wp_drm_lease_device_v1)
{
xwl_screen_destroy_drm_lease_device(data, wp_drm_lease_device_v1);
struct xwl_drm_lease_device *lease_device = data;
xwl_screen_destroy_drm_lease_device(lease_device->xwl_screen, wp_drm_lease_device_v1);
}
static void
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment