mirror of
https://github.com/X11Libre/xf86-video-dummy.git
synced 2026-03-24 01:24:47 +00:00
fix FTBS on i386/i686: int size mismatch
build breaks due integer size mismatch: > ../../src/dummy_driver.c: In function 'dummy_output_mode_set': > ../../src/dummy_driver.c:246:17: error: cast from pointer to integer of different size [-Werror=pointer-to-int-cast] > 246 | int index = (int64_t)output->driver_private; > | ^ > ../../src/dummy_driver.c: In function 'dummy_output_detect': > ../../src/dummy_driver.c:258:17: error: cast from pointer to integer of different size [-Werror=pointer-to-int-cast] > 258 | int index = (int64_t)output->driver_private; > | ^ Need to use uintptr_t instead of plain int. Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net> Part-of: <https://gitlab.freedesktop.org/xorg/driver/xf86-video-dummy/-/merge_requests/13>
This commit is contained in:
@@ -243,7 +243,7 @@ dummy_output_mode_set (xf86OutputPtr output, DisplayModePtr mode,
|
|||||||
DisplayModePtr adjusted_mode)
|
DisplayModePtr adjusted_mode)
|
||||||
{
|
{
|
||||||
DUMMYPtr dPtr = DUMMYPTR(output->scrn);
|
DUMMYPtr dPtr = DUMMYPTR(output->scrn);
|
||||||
int index = (int64_t)output->driver_private;
|
uintptr_t index = (uintptr_t)output->driver_private;
|
||||||
|
|
||||||
/* set to connected at first mode set */
|
/* set to connected at first mode set */
|
||||||
dPtr->connected_outputs |= 1 << index;
|
dPtr->connected_outputs |= 1 << index;
|
||||||
@@ -255,7 +255,7 @@ static xf86OutputStatus
|
|||||||
dummy_output_detect (xf86OutputPtr output)
|
dummy_output_detect (xf86OutputPtr output)
|
||||||
{
|
{
|
||||||
DUMMYPtr dPtr = DUMMYPTR(output->scrn);
|
DUMMYPtr dPtr = DUMMYPTR(output->scrn);
|
||||||
int index = (int64_t)output->driver_private;
|
uintptr_t index = (uintptr_t)output->driver_private;
|
||||||
|
|
||||||
if (dPtr->connected_outputs & (1 << index))
|
if (dPtr->connected_outputs & (1 << index))
|
||||||
return XF86OutputStatusConnected;
|
return XF86OutputStatusConnected;
|
||||||
|
|||||||
Reference in New Issue
Block a user