Index: kernel/test/thread/thread1.c
===================================================================
--- kernel/test/thread/thread1.c	(revision cb01e1ee9f069d7d14148e3efc3cb37d1011b8de)
+++ kernel/test/thread/thread1.c	(revision 95c47767f9669a11d10f6b7cb3e1ceca40b9788b)
@@ -55,10 +55,11 @@
 char *test_thread1(void)
 {
-	unsigned int i, total = 0;
+	unsigned int i;
+	atomic_count_t total = 0;
 	
 	atomic_set(&finish, 1);
 	atomic_set(&threads_finished, 0);
 	
-	for (i = 0; i < THREADS; i++) {  
+	for (i = 0; i < THREADS; i++) {
 		thread_t *t;
 		if (!(t = thread_create(threadtest, NULL, TASK, 0, "threadtest", false))) {
@@ -74,5 +75,5 @@
 	
 	atomic_set(&finish, 0);
-	while (atomic_get(&threads_finished) < ((long) total)) {
+	while (atomic_get(&threads_finished) < total) {
 		TPRINTF("Threads left: %d\n", total - atomic_get(&threads_finished));
 		thread_sleep(1);
