diff options
author | Lennart Poettering <lennart@poettering.net> | 2007-09-19 00:08:40 +0000 |
---|---|---|
committer | Lennart Poettering <lennart@poettering.net> | 2007-09-19 00:08:40 +0000 |
commit | 0fcad977828665e46849cc4efe758ebc42450a66 (patch) | |
tree | b50614c9367b659375a9f4891f46117ccc88894b | |
parent | ac66b6af0837ae3fa1b77c6f335951574c7da150 (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.h | 3 |
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); \ |