]> code.delx.au - pulseaudio/commitdiff
build-sys: fix check for pthread_setaffinity_np()
authorLennart Poettering <lennart@poettering.net>
Sun, 21 Feb 2010 19:11:23 +0000 (20:11 +0100)
committerLennart Poettering <lennart@poettering.net>
Sun, 21 Feb 2010 19:11:23 +0000 (20:11 +0100)
configure.ac
src/tests/once-test.c

index d23e09efe19c828298caf19e9d2261b455aa4383..c277f6e9eaba5e378c824356c576332c21daf520 100644 (file)
@@ -402,6 +402,7 @@ AC_SEARCH_LIBS([dlopen], [dl])
 AC_SEARCH_LIBS([shm_open], [rt])
 AC_SEARCH_LIBS([inet_ntop], [nsl])
 AC_SEARCH_LIBS([timer_create], [rt])
+AC_SEARCH_LIBS([pthread_setaffinity_np], [pthread])
 
 # BSD
 AC_SEARCH_LIBS([connect], [socket])
index 5b55532c41b0d83645036f1ef68646a5a7e9c2b5..37f3ac328d86058d5ebea7a1aba60e17f29a68d8 100644 (file)
@@ -36,7 +36,6 @@ static pa_once once = PA_ONCE_INIT;
 static volatile unsigned n_run = 0;
 static const char * volatile ran_by = NULL;
 static pthread_barrier_t barrier;
-static pa_atomic_t i_cpu = PA_ATOMIC_INIT(0);
 static unsigned n_cpu;
 
 #define N_ITERATIONS 500
@@ -51,6 +50,7 @@ static void thread_func(void *data) {
     int r;
 
 #ifdef HAVE_PTHREAD_SETAFFINITY_NP
+    static pa_atomic_t i_cpu = PA_ATOMIC_INIT(0);
     cpu_set_t mask;
 
     CPU_ZERO(&mask);