Преглед изворни кода

lib/nat: Avoid concurrent reset of NAT timer (fixes #3337)

GitHub-Pull-Request: https://github.com/syncthing/syncthing/pull/3341
Jakob Borg пре 9 година
родитељ
комит
a2dcffcca2
1 измењених фајлова са 1 додато и 2 уклоњено
  1. 1 2
      lib/nat/service.go

+ 1 - 2
lib/nat/service.go

@@ -44,9 +44,8 @@ func NewService(id protocol.DeviceID, cfg *config.Wrapper) *Service {
 func (s *Service) Serve() {
 	announce := stdsync.Once{}
 
-	s.timer.Reset(0)
-
 	s.mut.Lock()
+	s.timer.Reset(0)
 	s.stop = make(chan struct{})
 	s.mut.Unlock()