From 1b0eee9d62aab586ec7c79ed00f8b85d04e9afa1 Mon Sep 17 00:00:00 2001 From: bptato Date: Sat, 29 Jun 2024 00:58:33 +0200 Subject: loader: fix fd leaks --- src/loader/loader.nim | 2 ++ 1 file changed, 2 insertions(+) (limited to 'src') diff --git a/src/loader/loader.nim b/src/loader/loader.nim index 11cf714f..78f5f0d7 100644 --- a/src/loader/loader.nim +++ b/src/loader/loader.nim @@ -642,6 +642,7 @@ proc suspend(ctx: LoaderContext; stream: SocketStream; client: ClientData; if output.registered: # do not waste cycles trying to push into output ctx.unregister(output) + stream.sclose() proc resume(ctx: LoaderContext; stream: SocketStream; client: ClientData; r: var BufferedReader) = @@ -652,6 +653,7 @@ proc resume(ctx: LoaderContext; stream: SocketStream; client: ClientData; if output != nil: output.suspended = false ctx.register(output) + stream.sclose() proc equalsConstantTime(a, b: ClientKey): bool = static: -- cgit 1.4.1-2-gfad0