fix: close os.File in RunFd to prevent resource leak

This commit is contained in:
1911860538 2025-11-06 19:08:16 +08:00
parent 5e5ff3ace4
commit f600b0adb1

1
gin.go
View File

@ -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