aboutsummaryrefslogtreecommitdiff
path: root/src/javascript/jsc/api/server.zig
diff options
context:
space:
mode:
authorGravatar Jarred Sumner <jarred@jarredsumner.com> 2022-03-23 21:55:24 -0700
committerGravatar Jarred Sumner <jarred@jarredsumner.com> 2022-03-23 21:55:24 -0700
commit6d230fc93ed77718dc917d0fccfa32bf61912390 (patch)
tree5fc9032057da6c9decf54c2332bfa5ed1e2226de /src/javascript/jsc/api/server.zig
parentb5cc5ca669f831c14195a85bf81f231c4973f57f (diff)
downloadbun-6d230fc93ed77718dc917d0fccfa32bf61912390.tar.gz
bun-6d230fc93ed77718dc917d0fccfa32bf61912390.tar.zst
bun-6d230fc93ed77718dc917d0fccfa32bf61912390.zip
Update server.zig
Diffstat (limited to '')
-rw-r--r--src/javascript/jsc/api/server.zig3
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();
}