[alsa-devel] [PATCH 6/6] pulse: immediately trigger EIO when connection is dropped

Takashi Iwai tiwai at suse.de
Wed Aug 5 00:01:49 CEST 2009


At Tue, 4 Aug 2009 23:56:00 +0200,
Lennart Poettering wrote:
> 
> diff --git a/pulse/pulse.c b/pulse/pulse.c
> index 9c05171..a94caaf 100644
> --- a/pulse/pulse.c
> +++ b/pulse/pulse.c
> @@ -77,10 +77,17 @@ int pulse_wait_operation(snd_pulse_t * p, pa_operation * o)
>  
>  static void context_state_cb(pa_context * c, void *userdata)
>  {
> +	pa_context_state_t state;
>  	snd_pulse_t *p = userdata;
>  	assert(c);
>  
> -	switch (pa_context_get_state(c)) {
> +	state = pa_context_get_state(c);
> +
> +	/* When we get disconnected, tell the process */x
                                                        ^
This causes compile errors (already fixed manually :)


Takashi


More information about the Alsa-devel mailing list