fio: Eliminate compilation warning in ppc
[fio.git] / gettime.c
index 98e83b85a6b55ef2a059ced730459e1f9c1697a2..fa750ec85584716f7b6e37c5241130f8688dd6cb 100644 (file)
--- a/gettime.c
+++ b/gettime.c
@@ -534,7 +534,7 @@ int fio_monotonic_clocktest(void)
        struct clock_thread *threads;
        unsigned int nr_cpus = cpus_online();
        struct clock_entry *entries;
-       unsigned long tentries, failed;
+       unsigned long tentries, failed = 0;
        struct clock_entry *prev, *this;
        uint32_t seq = 0;
        unsigned int i;
@@ -560,7 +560,11 @@ int fio_monotonic_clocktest(void)
                pthread_mutex_init(&t->lock, NULL);
                pthread_mutex_init(&t->started, NULL);
                pthread_mutex_lock(&t->lock);
-               pthread_create(&t->thread, NULL, clock_thread_fn, t);
+               if (pthread_create(&t->thread, NULL, clock_thread_fn, t)) {
+                       failed++;
+                       nr_cpus = i;
+                       break;
+               }
        }
 
        for (i = 0; i < nr_cpus; i++) {
@@ -575,7 +579,7 @@ int fio_monotonic_clocktest(void)
                pthread_mutex_unlock(&t->lock);
        }
 
-       for (failed = i = 0; i < nr_cpus; i++) {
+       for (i = 0; i < nr_cpus; i++) {
                struct clock_thread *t = &threads[i];
                void *ret;