Fix segfaults on 32-bit systems.
The new "id" properties for the MetaCrtc* and MetaOuput* objects are 64-bit values, so take care to pass 64-bit values when calling g_object_new. Fixes https://gitlab.gnome.org/GNOME/mutter/-/issues/1343.
This commit is contained in:

committed by
Jonas Ådahl

parent
ac6990ef51
commit
7b79fcee45
@ -871,7 +871,7 @@ meta_output_xrandr_new (MetaGpuXrandr *gpu_xrandr,
|
||||
output_info_init_backlight_limits_xrandr (output_info, xdisplay, output_id);
|
||||
|
||||
output = g_object_new (META_TYPE_OUTPUT_XRANDR,
|
||||
"id", output_id,
|
||||
"id", (uint64_t) output_id,
|
||||
"gpu", gpu_xrandr,
|
||||
"info", output_info,
|
||||
NULL);
|
||||
|
Reference in New Issue
Block a user