Commit
00a16895 (timeval: Don't require signals for time_alarm().)
Incorrectly disabled signals when when CACHE_TIME was disabled. In
fact, the reverse was correct. As a result of this bug, OVS would
wake once every 100ms unnecessarily. It shouldn't have affected
correctness otherwise.
Signed-off-by: Ethan Jackson <ethan@nicira.com>
break;
}
- if (!blocked && !CACHE_TIME) {
+ if (!blocked && CACHE_TIME && !backtrace_conn) {
block_sigalrm(&oldsigs);
blocked = true;
}