From c0f7708f4a36074817556d0966aeb54cc64a5b88 Mon Sep 17 00:00:00 2001 From: Matthias Schiffer Date: Tue, 28 Feb 2012 00:22:53 +0100 Subject: Fix sign in queue timeout calculation --- src/queue.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'src') diff --git a/src/queue.c b/src/queue.c index 79f4e96..87ca255 100644 --- a/src/queue.c +++ b/src/queue.c @@ -81,7 +81,7 @@ int fastd_queue_timeout(fastd_queue *queue) { struct timespec tp; clock_gettime(CLOCK_MONOTONIC, &tp); - int64_t diff_msec = ((int64_t)(queue->head->timeout.tv_sec-tp.tv_sec))*1000 - (queue->head->timeout.tv_nsec-tp.tv_nsec)/1e6; + int64_t diff_msec = ((int64_t)(queue->head->timeout.tv_sec-tp.tv_sec))*1000 + (queue->head->timeout.tv_nsec-tp.tv_nsec)/1e6; if (diff_msec < 0) return 0; else -- cgit v1.2.3