fix deadlock when resuming oss sinks

This commit is contained in:
Lennart Poettering 2008-06-21 17:44:14 +02:00
parent 2199b8e1ad
commit ab93f2a087

View file

@ -508,6 +508,9 @@ static int suspend(struct userdata *u) {
return 0; return 0;
} }
static int sink_get_volume(pa_sink *s);
static int source_get_volume(pa_source *s);
static int unsuspend(struct userdata *u) { static int unsuspend(struct userdata *u) {
int m; int m;
pa_sample_spec ss, *ss_original; pa_sample_spec ss, *ss_original;
@ -598,9 +601,9 @@ static int unsuspend(struct userdata *u) {
build_pollfd(u); build_pollfd(u);
if (u->sink) if (u->sink)
pa_sink_get_volume(u->sink); sink_get_volume(u->sink);
if (u->source) if (u->source)
pa_source_get_volume(u->source); source_get_volume(u->source);
pa_log_info("Resumed successfully..."); pa_log_info("Resumed successfully...");