mirror of
				https://github.com/juanfont/headscale.git
				synced 2025-10-28 10:51:44 +01:00 
			
		
		
		
	Fixed panic when sending keep alives to a disconnected node
This commit is contained in:
		
							parent
							
								
									93a9284d84
								
							
						
					
					
						commit
						374a6eef7e
					
				
							
								
								
									
										2
									
								
								api.go
									
									
									
									
									
								
							
							
						
						
									
										2
									
								
								api.go
									
									
									
									
									
								
							| @ -279,12 +279,14 @@ func (h *Headscale) keepAlive(cancel chan []byte, pollData chan []byte, mKey wgc | ||||
| 			return | ||||
| 
 | ||||
| 		default: | ||||
| 			h.pollMu.Lock() | ||||
| 			data, err := h.getMapKeepAliveResponse(mKey, req, m) | ||||
| 			if err != nil { | ||||
| 				log.Printf("Error generating the keep alive msg: %s", err) | ||||
| 				return | ||||
| 			} | ||||
| 			pollData <- *data | ||||
| 			h.pollMu.Unlock() | ||||
| 			time.Sleep(60 * time.Second) | ||||
| 		} | ||||
| 	} | ||||
|  | ||||
		Loading…
	
		Reference in New Issue
	
	Block a user