fix conn tracker memory leak #1056

This commit is contained in:
Alireza Ahmadi
2026-03-22 18:29:58 +01:00
parent 1ef0ffa60e
commit 237707b31c
3 changed files with 28 additions and 0 deletions
+6
View File
@@ -554,6 +554,12 @@ func (s *Box) Close() error {
err = errors.Join(err, closeErr)
s.logger.Trace("close logger completed (", F.Seconds(time.Since(startTime).Seconds()), "s)")
s.logger.Info("sing-box closed (live time: ", F.Seconds(time.Since(s.createdAt).Seconds()), "s)")
if s.statsTracker != nil {
s.statsTracker.Reset()
}
if s.connTracker != nil {
s.connTracker.Reset()
}
return err
}