From 1106e2e332ffc9eecaf16d63b512608138395f46 Mon Sep 17 00:00:00 2001 From: cui Date: Thu, 26 Mar 2026 08:37:34 +0800 Subject: [PATCH] fix(stdiscosrv): close file descriptor on flush error in write (#10615) The error path after bw.Flush() failed referenced fd.Close without calling it, so the descriptor was not closed when flush failed. Signed-off-by: Weixie Cui --- cmd/stdiscosrv/database.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/cmd/stdiscosrv/database.go b/cmd/stdiscosrv/database.go index d9c9d619b..d30b758f0 100644 --- a/cmd/stdiscosrv/database.go +++ b/cmd/stdiscosrv/database.go @@ -306,7 +306,7 @@ func (s *inMemoryStore) write() (err error) { } if err := bw.Flush(); err != nil { - _ = fd.Close + _ = fd.Close() return err } if err := fd.Close(); err != nil {