Merge pull request #1563 from lightpanda-io/wp/mrdimidium/fix-sighandler-rc

Fix race condition in sighandler
This commit is contained in:
Karl Seguin
2026-02-17 07:08:39 +08:00
committed by GitHub

View File

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