Fix race condition in sighandler

This commit is contained in:
Nikolay Govorov
2026-02-16 21:28:29 +00:00
parent 18feeabe15
commit 77afbddb91

View File

@@ -83,7 +83,8 @@ fn run(allocator: Allocator, main_arena: Allocator) !void {
switch (args.mode) {
.serve => |opts| {
var sighandler = SigHandler{ .arena = main_arena };
const sighandler = try main_arena.create(SigHandler);
sighandler.* = .{ .arena = main_arena };
try sighandler.install();
log.debug(.app, "startup", .{ .mode = "serve", .snapshot = app.snapshot.fromEmbedded() });