mirror of https://github.com/wb2osz/direwolf.git
				
				
				
			Merge ca6c4b06e1 into 7d3c1d100e
				
					
				
			This commit is contained in:
		
						commit
						43290f1252
					
				| 
						 | 
					@ -614,6 +614,14 @@ static void * beacon_thread (void *arg)
 | 
				
			||||||
	        /* i.e. Don't take relative to now in case there was some delay. */
 | 
						        /* i.e. Don't take relative to now in case there was some delay. */
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	        bp->next += bp->every;
 | 
						        bp->next += bp->every;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					                /* craigerl: if next beacon is scheduled in the past, then set next beacon relative to now (happens when NTP pushes clock AHEAD) */
 | 
				
			||||||
 | 
					                /* fixme: if NTP sets clock BACK an hour, this thread will sleep for that hour */
 | 
				
			||||||
 | 
					                if ( bp->next < now ) {
 | 
				
			||||||
 | 
					                    bp->next = now + bp->every;
 | 
				
			||||||
 | 
					                    dw_printf("\nSystem clock appears to have jumped forward.  Beacon schedule updated.\n\n");
 | 
				
			||||||
 | 
					                }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	      }
 | 
						      }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	    }  /* if time to send it */
 | 
						    }  /* if time to send it */
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
		Reference in New Issue