From 6d230fc93ed77718dc917d0fccfa32bf61912390 Mon Sep 17 00:00:00 2001 From: Jarred Sumner Date: Wed, 23 Mar 2022 21:55:24 -0700 Subject: Update server.zig --- src/javascript/jsc/api/server.zig | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'src/javascript/jsc/api/server.zig') 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(); } -- cgit v1.2.3