From f600b0adb15bb646756b6cc0dc0c8567928b1343 Mon Sep 17 00:00:00 2001 From: 1911860538 Date: Thu, 6 Nov 2025 19:08:16 +0800 Subject: [PATCH] fix: close os.File in RunFd to prevent resource leak --- gin.go | 1 + 1 file changed, 1 insertion(+) diff --git a/gin.go b/gin.go index 1965a429..38361a4b 100644 --- a/gin.go +++ b/gin.go @@ -593,6 +593,7 @@ func (engine *Engine) RunFd(fd int) (err error) { } f := os.NewFile(uintptr(fd), fmt.Sprintf("fd@%d", fd)) + defer f.Close() listener, err := net.FileListener(f) if err != nil { return