zig

fork of https://codeberg.org/ziglang/zig
Log | Files | Refs | README | LICENSE

commit ecdd6366052ec815466db0c64b2a5abe59267393 (tree)
parent 50ba0182235be67f79a1d088f279d69efd06b5d2
Author: Alex Cameron <ascottcameron@gmail.com>
Date:   Mon,  2 Nov 2020 22:51:30 +1100

Fix file descriptor leak in fs.openFileZ.

Diffstat:
Mlib/std/fs.zig | 1+
1 file changed, 1 insertion(+), 0 deletions(-)

diff --git a/lib/std/fs.zig b/lib/std/fs.zig @@ -752,6 +752,7 @@ pub const Dir = struct { try std.event.Loop.instance.?.openatZ(self.fd, sub_path, os_flags, 0) else try os.openatZ(self.fd, sub_path, os_flags, 0); + errdefer os.close(fd); if (!has_flock_open_flags and flags.lock != .None) { // TODO: integrate async I/O