فهرست منبع

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()