diff options
author | 2022-03-23 21:55:24 -0700 | |
---|---|---|
committer | 2022-03-23 21:55:24 -0700 | |
commit | 6d230fc93ed77718dc917d0fccfa32bf61912390 (patch) | |
tree | 5fc9032057da6c9decf54c2332bfa5ed1e2226de /src/javascript/jsc/api/server.zig | |
parent | b5cc5ca669f831c14195a85bf81f231c4973f57f (diff) | |
download | bun-6d230fc93ed77718dc917d0fccfa32bf61912390.tar.gz bun-6d230fc93ed77718dc917d0fccfa32bf61912390.tar.zst bun-6d230fc93ed77718dc917d0fccfa32bf61912390.zip |
Update server.zig
Diffstat (limited to '')
-rw-r--r-- | src/javascript/jsc/api/server.zig | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/javascript/jsc/api/server.zig b/src/javascript/jsc/api/server.zig index f0cb7af03..15afe86e5 100644 --- a/src/javascript/jsc/api/server.zig +++ b/src/javascript/jsc/api/server.zig @@ -294,7 +294,8 @@ pub fn NewServer(comptime ssl_enabled: bool) type { fn cleanupAfterSendfile(this: *RequestContext) void { this.resp.setWriteOffset(this.sendfile.offset); this.resp.endWithoutBody(); - std.os.close(this.sendfile.fd); + // use node syscall so that we don't segfault on BADF + _ = JSC.Node.Syscall.close(this.sendfile.fd); this.sendfile = undefined; this.finalize(); } |