mirror of
				https://github.com/juanfont/headscale.git
				synced 2025-10-31 16:11:03 +01:00 
			
		
		
		
	fix panic if derp update is 0 (#2368)
* fix panic if derp update is 0 Fixes #2362 Signed-off-by: Kristoffer Dalby <kristoffer@tailscale.com> * update changelog Signed-off-by: Kristoffer Dalby <kristoffer@tailscale.com> --------- Signed-off-by: Kristoffer Dalby <kristoffer@tailscale.com>
This commit is contained in:
		
							parent
							
								
									9e3f945eda
								
							
						
					
					
						commit
						d1dbe4ece9
					
				| @ -17,6 +17,8 @@ | ||||
|   [#2364](https://github.com/juanfont/headscale/pull/2364) | ||||
| - Remove invalid routes and add stronger constraints for routes to avoid API panic | ||||
|   [#2371](https://github.com/juanfont/headscale/pull/2371) | ||||
| - Fix panic when `derp.update_frequency` is 0 | ||||
|   [#2368](https://github.com/juanfont/headscale/pull/2368) | ||||
| 
 | ||||
| ## 0.24.0 (2025-01-17) | ||||
| 
 | ||||
|  | ||||
| @ -245,11 +245,11 @@ func (h *Headscale) scheduledTasks(ctx context.Context) { | ||||
| 
 | ||||
| 	lastExpiryCheck := time.Unix(0, 0) | ||||
| 
 | ||||
| 	derpTickerChan := make(<-chan time.Time) | ||||
| 	if h.cfg.DERP.AutoUpdate && h.cfg.DERP.UpdateFrequency != 0 { | ||||
| 		derpTicker := time.NewTicker(h.cfg.DERP.UpdateFrequency) | ||||
| 		defer derpTicker.Stop() | ||||
| 	// If we dont want auto update, just stop the ticker | ||||
| 	if !h.cfg.DERP.AutoUpdate { | ||||
| 		derpTicker.Stop() | ||||
| 		derpTickerChan = derpTicker.C | ||||
| 	} | ||||
| 
 | ||||
| 	var extraRecordsUpdate <-chan []tailcfg.DNSRecord | ||||
| @ -285,7 +285,7 @@ func (h *Headscale) scheduledTasks(ctx context.Context) { | ||||
| 				h.nodeNotifier.NotifyAll(ctx, update) | ||||
| 			} | ||||
| 
 | ||||
| 		case <-derpTicker.C: | ||||
| 		case <-derpTickerChan: | ||||
| 			log.Info().Msg("Fetching DERPMap updates") | ||||
| 			h.DERPMap = derp.GetDERPMap(h.cfg.DERP) | ||||
| 			if h.cfg.DERP.ServerEnabled && h.cfg.DERP.AutomaticallyAddEmbeddedDerpRegion { | ||||
|  | ||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user