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

GitHub-Pull-Request: https://github.com/syncthing/syncthing/pull/3341
This commit is contained in:
Jakob Borg 2016-06-26 10:17:12 +00:00
parent 9323f0faf8
commit a2dcffcca2

View File

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