xwayland: Only force monotonic clock once

Otherwise on regeneration we get:

(EE) BUG: triggered 'if (clockid)'
(EE) BUG: utils.c:440 in ForceClockId()
(EE)
(EE) Backtrace:
(EE) 0: ./hw/xwayland/Xwayland (ForceClockId+0x5c) [0x47713c]
(EE) 1: ./hw/xwayland/Xwayland (OsInit+0x25) [0x4763d5]
(EE) 2: ./hw/xwayland/Xwayland (dix_main+0x11c) [0x43e60c]
(EE) 3: /lib64/libc.so.6 (__libc_start_main+0xf1) [0x7f627b2f9731]
(EE) 4: ./hw/xwayland/Xwayland (_start+0x29) [0x4238e9]
(EE) 5: ? (?+0x29) [0x29]

Signed-off-by: Adam Jackson <ajax@redhat.com>
Reviewed-by: Jonas Ådahl <jadahl@gmail.com>
This commit is contained in:
Adam Jackson 2016-07-08 15:17:05 -04:00
parent cf6730c503
commit 9fcb554e9b

View File

@ -53,7 +53,8 @@ AbortDDX(enum ExitCode error)
void
OsVendorInit(void)
{
ForceClockId(CLOCK_MONOTONIC);
if (serverGeneration == 1)
ForceClockId(CLOCK_MONOTONIC);
}
void