mirror of
https://gitlab.torproject.org/tpo/core/tor.git
synced 2024-12-05 01:53:32 +01:00
Merge branch 'maint-0.3.2' into release-0.3.2
This commit is contained in:
commit
19e01f0cbc
5
changes/bug23696
Normal file
5
changes/bug23696
Normal file
@ -0,0 +1,5 @@
|
||||
o Minor bugfix (KIST scheduler):
|
||||
- Downgrade a warning to log info when the monotonic time diff is
|
||||
negative. This can happen on platform not supporting monotonic time. The
|
||||
scheduler recovers from this without any problem. Fixes ticket 23969;
|
||||
bugfix on 0.3.2.1-alpha.
|
@ -525,9 +525,13 @@ kist_scheduler_schedule(void)
|
||||
monotime_get(&now);
|
||||
|
||||
/* If time is really monotonic, we can never have now being smaller than the
|
||||
* last scheduler run. The scheduler_last_run at first is set to 0. */
|
||||
* last scheduler run. The scheduler_last_run at first is set to 0.
|
||||
* Unfortunately, not all platforms guarantee monotonic time so we log at
|
||||
* info level but don't make it more noisy. */
|
||||
diff = monotime_diff_msec(&scheduler_last_run, &now);
|
||||
IF_BUG_ONCE(diff < 0) {
|
||||
if (diff < 0) {
|
||||
log_info(LD_SCHED, "Monotonic time between now and last run of scheduler "
|
||||
"is negative: %" PRId64 ". Setting diff to 0.", diff);
|
||||
diff = 0;
|
||||
}
|
||||
if (diff < sched_run_interval) {
|
||||
|
Loading…
Reference in New Issue
Block a user