From 9fcb554e9bfdf3eed2c2250d89150e3e7b907f01 Mon Sep 17 00:00:00 2001 From: Adam Jackson Date: Fri, 8 Jul 2016 15:17:05 -0400 Subject: [PATCH] xwayland: Only force monotonic clock once MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 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 Reviewed-by: Jonas Ã…dahl --- hw/xwayland/xwayland.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/hw/xwayland/xwayland.c b/hw/xwayland/xwayland.c index 8c49b0b18..6daf385c2 100644 --- a/hw/xwayland/xwayland.c +++ b/hw/xwayland/xwayland.c @@ -53,7 +53,8 @@ AbortDDX(enum ExitCode error) void OsVendorInit(void) { - ForceClockId(CLOCK_MONOTONIC); + if (serverGeneration == 1) + ForceClockId(CLOCK_MONOTONIC); } void