From 6131fad5c5edd390538f95ac0742c4b9cdf461d6 Mon Sep 17 00:00:00 2001 From: Ollie Agent Date: Mon, 17 Aug 2026 17:41:55 +0200 Subject: [PATCH] Cancel timed out 9P reads --- cmd/olliesrv/server.go | 2 ++ 1 file changed, 2 insertions(+) diff --git a/cmd/olliesrv/server.go b/cmd/olliesrv/server.go index b957df2..66e4b7a 100644 --- a/cmd/olliesrv/server.go +++ b/cmd/olliesrv/server.go @@ -608,8 +608,10 @@ func read(root *fs.Tree, cs *connState, fc *plan9.Fcall, ctx context.Context) *p f.readCache = r.data return readSlice(fc, r.data) case <-ctx.Done(): + entry.Close() return errFcall(fc, ctx.Err().Error()) case <-timer.C: + entry.Close() return errFcall(fc, "read timeout") } }