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 d23e09e..c277f6e 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 5b55532..37f3ac3 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);