git.lucas.co / cce-compositor
Wayland compositor (wlroots)
git clone https://git.lucas.co/cce-compositor.git

commite2d62fa5ba1f9db1c2eccb85eef59e11aa02ae11
parent0693c562d4
authorIsaac Freund <[email protected]>
date2021-06-27 13:20
render: @panic() if CLOCK_MONOTONIC is not supported

Making this unreachable and invoking illegal behavior is incorrect.

 river/render.zig | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/river/render.zig b/river/render.zig
index a0275c9..aedeccf 100644
--- a/river/render.zig
+++ b/river/render.zig
@@ -52,7 +52,7 @@ pub fn renderOutput(output: *Output) void {
     const renderer = output.wlr_output.backend.getRenderer().?;
 
     var now: os.timespec = undefined;
-    os.clock_gettime(os.CLOCK_MONOTONIC, &now) catch unreachable;
+    os.clock_gettime(os.CLOCK_MONOTONIC, &now) catch @panic("CLOCK_MONOTONIC not supported");
 
     var needs_frame: bool = undefined;
     var damage_region: pixman.Region32 = undefined;