Bläddra i källkod

whisper/whisperv6: fix peer time.Ticker leak (#20520)

wangxiang 5 år sedan
förälder
incheckning
a013f02df2
1 ändrade filer med 2 tillägg och 0 borttagningar
  1. 2 0
      whisper/whisperv6/peer.go

+ 2 - 0
whisper/whisperv6/peer.go

@@ -146,7 +146,9 @@ func (peer *Peer) handshake() error {
 func (peer *Peer) update() {
 func (peer *Peer) update() {
 	// Start the tickers for the updates
 	// Start the tickers for the updates
 	expire := time.NewTicker(expirationCycle)
 	expire := time.NewTicker(expirationCycle)
+	defer expire.Stop()
 	transmit := time.NewTicker(transmissionCycle)
 	transmit := time.NewTicker(transmissionCycle)
+	defer transmit.Stop()
 
 
 	// Loop and transmit until termination is requested
 	// Loop and transmit until termination is requested
 	for {
 	for {