From a2582df5b2cbf96823a239624857461fe65433f3 Mon Sep 17 00:00:00 2001 From: Alex Cameron Date: Sun, 8 Nov 2020 17:51:19 +1100 Subject: [PATCH] Prevent double file close in MachO linking --- src/link/MachO.zig | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/link/MachO.zig b/src/link/MachO.zig index f6433e20ab..bf3dee9c87 100644 --- a/src/link/MachO.zig +++ b/src/link/MachO.zig @@ -256,7 +256,10 @@ pub fn openPath(allocator: *Allocator, sub_path: []const u8, options: link.Optio errdefer file.close(); const self = try createEmpty(allocator, options); - errdefer self.base.destroy(); + errdefer { + self.base.file = null; + self.base.destroy(); + } self.base.file = file;