summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorLennart Poettering <lennart@poettering.net>2007-09-19 00:08:40 +0000
committerLennart Poettering <lennart@poettering.net>2007-09-19 00:08:40 +0000
commit0fcad977828665e46849cc4efe758ebc42450a66 (patch)
treeb50614c9367b659375a9f4891f46117ccc88894b
parentac66b6af0837ae3fa1b77c6f335951574c7da150 (diff)
copy free_cb into a temporary variable first, to avoid compiler warning
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1866 fefdeb5f-60dc-0310-8127-8f9354f1896f
-rw-r--r--src/pulsecore/thread.h3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/pulsecore/thread.h b/src/pulsecore/thread.h
index 0c6c859d..6aaf8c84 100644
--- a/src/pulsecore/thread.h
+++ b/src/pulsecore/thread.h
@@ -70,9 +70,10 @@ void *pa_tls_set(pa_tls *t, void *userdata);
} \
static void name##_tls_destructor(void) PA_GCC_DESTRUCTOR; \
static void name##_tls_destructor(void) { \
+ static void (*_free_cb)(void*) = free_cb; \
if (!name##_tls.tls) \
return; \
- if (free_cb) { \
+ if (_free_cb) { \
void *p; \
if ((p = pa_tls_get(name##_tls.tls))) \
free_cb(p); \