diff options
| -rw-r--r-- | opentracker.c | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/opentracker.c b/opentracker.c index 6271b9e..065a1ea 100644 --- a/opentracker.c +++ b/opentracker.c | |||
| @@ -40,7 +40,7 @@ | |||
| 40 | 40 | ||
| 41 | /* Globals */ | 41 | /* Globals */ |
| 42 | uint32_t g_tracker_id; | 42 | uint32_t g_tracker_id; |
| 43 | volatile int g_opentracker_running = 1; | 43 | _Atomic int g_opentracker_running = 1; |
| 44 | int g_self_pipe[2]; | 44 | int g_self_pipe[2]; |
| 45 | 45 | ||
| 46 | 46 | ||
| @@ -297,12 +297,12 @@ static void *server_mainloop(void *args) { | |||
| 297 | while ((sock = mutex_workqueue_popresult(&iovec_entries, &iovector, &is_partial)) != -1) | 297 | while ((sock = mutex_workqueue_popresult(&iovec_entries, &iovector, &is_partial)) != -1) |
| 298 | http_sendiovecdata(sock, &ws, iovec_entries, iovector, is_partial); | 298 | http_sendiovecdata(sock, &ws, iovec_entries, iovector, is_partial); |
| 299 | 299 | ||
| 300 | if (g_now_seconds > next_timeout_check) { | 300 | if (time_now_seconds() > next_timeout_check) { |
| 301 | int cursor = 0; | 301 | int cursor = 0; |
| 302 | 302 | ||
| 303 | while ((sock = fdstate_next_expired(g_now_seconds, &cursor)) != -1) | 303 | while ((sock = fdstate_next_expired(time_now_seconds(), &cursor)) != -1) |
| 304 | handle_dead(sock); | 304 | handle_dead(sock); |
| 305 | next_timeout_check = g_now_seconds + OT_CLIENT_TIMEOUT_CHECKINTERVAL; | 305 | next_timeout_check = time_future_seconds(OT_CLIENT_TIMEOUT_CHECKINTERVAL); |
| 306 | } | 306 | } |
| 307 | 307 | ||
| 308 | livesync_ticker(); | 308 | livesync_ticker(); |
