projects
/
fio.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
fio: Eliminate compilation warning in ppc
[fio.git]
/
gettime.c
diff --git
a/gettime.c
b/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;
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;
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_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++) {
}
for (i = 0; i < nr_cpus; i++) {
@@
-575,7
+579,7
@@
int fio_monotonic_clocktest(void)
pthread_mutex_unlock(&t->lock);
}
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;
struct clock_thread *t = &threads[i];
void *ret;