commit 5b42704ea7b8d724330ba8fd5f8631a1f1aab4ce (tree) parent c8b6e407baa30b41693301fcbf0a17bd3432619b Author: Alex Cameron <ascottcameron@gmail.com> Date: Sun, 8 Nov 2020 17:51:19 +1100 Prevent double file close in MachO linking Diffstat:
| M | src/link/MachO.zig | | | 5 | ++++- |
1 file changed, 4 insertions(+), 1 deletion(-)
diff --git 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;