cmd/bootnode: fix timer leak (#27754)

This commit is contained in:
ucwong 2023-08-01 13:12:11 +01:00 committed by GitHub
parent f404a2d0f1
commit 9d744f0ca8
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -197,6 +197,7 @@ func doPortMapping(natm nat.Interface, ln *enode.LocalNode, addr *net.UDPAddr) *
// Refresh the mapping periodically. // Refresh the mapping periodically.
go func() { go func() {
refresh := time.NewTimer(mapTimeout) refresh := time.NewTimer(mapTimeout)
defer refresh.Stop()
for range refresh.C { for range refresh.C {
addMapping() addMapping()
refresh.Reset(mapTimeout) refresh.Reset(mapTimeout)