sink-input: Make sure the process_underrun callback is cleared
authorDavid Henningsson <david.henningsson@canonical.com>
Thu, 21 Mar 2013 17:25:09 +0000 (18:25 +0100)
committerDavid Henningsson <david.henningsson@canonical.com>
Thu, 21 Mar 2013 17:25:09 +0000 (18:25 +0100)
Otherwise sink unlinking could cause a segfault.

Reported-by: heftig
Signed-off-by: David Henningsson <david.henningsson@canonical.com>
src/pulsecore/sink-input.c

index cefa645..6131bd3 100644 (file)
@@ -254,6 +254,7 @@ static void reset_callbacks(pa_sink_input *i) {
     pa_assert(i);
 
     i->pop = NULL;
+    i->process_underrun = NULL;
     i->process_rewind = NULL;
     i->update_max_rewind = NULL;
     i->update_max_request = NULL;