about summary refs log tree commit diff stats
path: root/src
diff options
context:
space:
mode:
authorbptato <nincsnevem662@gmail.com>2025-01-24 20:43:51 +0100
committerbptato <nincsnevem662@gmail.com>2025-01-24 20:48:12 +0100
commitd1de180ac21ed0f9a9b7510dec84b34d442eb86f (patch)
treeb4e3d0467f0f6774a49a74a9d14c65b58f20bd82 /src
parent9fd4e14c06e3f57928e11f40b66158ed62c20e0a (diff)
downloadchawan-d1de180ac21ed0f9a9b7510dec84b34d442eb86f.tar.gz
forkserver: fix fd leak
Diffstat (limited to 'src')
-rw-r--r--src/server/forkserver.nim1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/server/forkserver.nim b/src/server/forkserver.nim
index d950c33b..c88250ec 100644
--- a/src/server/forkserver.nim
+++ b/src/server/forkserver.nim
@@ -162,6 +162,7 @@ proc forkBuffer(ctx: var ForkServerContext; r: var BufferedReader): int =
       stderr.write(msg)
       quit(1)
     doAssert false
+  discard close(fd)
   ctx.children.add(pid)
   return pid