Browse Source

Don't let total_queued go below zero.

Con Kolivas 14 years ago
parent
commit
1d27c119b6
1 changed files with 2 additions and 1 deletions
  1. 2 1
      main.c

+ 2 - 1
main.c

@@ -1191,7 +1191,8 @@ static void inc_queued(void)
 static void dec_queued(void)
 static void dec_queued(void)
 {
 {
 	pthread_mutex_lock(&qd_lock);
 	pthread_mutex_lock(&qd_lock);
-	total_queued--;
+	if (total_queued > 0)
+		total_queued--;
 	pthread_mutex_unlock(&qd_lock);
 	pthread_mutex_unlock(&qd_lock);
 	dec_staged(1);
 	dec_staged(1);
 }
 }