summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorLennart Poettering <lennart@poettering.net>2008-06-25 01:38:02 +0200
committerLennart Poettering <lennart@poettering.net>2008-06-25 01:38:02 +0200
commit409210f5b12b64f9cef06275bb5954ec8a261731 (patch)
treee0da172f10b7bd485da0a48096ef4d0ac972a51b /src
parentbf46953169f0882fc97310e1216f516e6df0d230 (diff)
only install callback if a cb was passed
Diffstat (limited to 'src')
-rw-r--r--src/multi.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/multi.c b/src/multi.c
index 719da5f..e7db7f1 100644
--- a/src/multi.c
+++ b/src/multi.c
@@ -257,7 +257,7 @@ int driver_play(ca_context *c, uint32_t id, ca_proplist *proplist, ca_finish_cal
for (b = p->backends; b; b = b->next) {
int r;
- if ((r = ca_context_play_full(b->context, id, proplist, call_closure, closure)) == CA_SUCCESS)
+ if ((r = ca_context_play_full(b->context, id, proplist, closure ? call_closure : NULL, closure)) == CA_SUCCESS)
return r;
/* We only return the first failure */