[pulseaudio-discuss] [PATCH] alsa: Fix ELD access warning on shutdown

David Henningsson david.henningsson at canonical.com
Wed Apr 24 03:53:16 PDT 2013


There were no responses to this one, and it's pretty trivial, so I 
pushed it (together with two other trivial patches).

On 04/16/2013 02:58 PM, David Henningsson wrote:
> The hdmi_eld_changed callback is called by alsa-lib at shutdown.
> In that case, just exit instead of trying to access something with
> already closed handles.
>
> Signed-off-by: David Henningsson <david.henningsson at canonical.com>
> ---
>   src/modules/alsa/module-alsa-card.c |    3 +++
>   1 file changed, 3 insertions(+)
>
> diff --git a/src/modules/alsa/module-alsa-card.c b/src/modules/alsa/module-alsa-card.c
> index 2529c0d..11197a8 100644
> --- a/src/modules/alsa/module-alsa-card.c
> +++ b/src/modules/alsa/module-alsa-card.c
> @@ -409,6 +409,9 @@ static int hdmi_eld_changed(snd_hctl_elem_t *elem, unsigned int mask) {
>       pa_hdmi_eld eld;
>       bool changed = false;
>
> +    if (mask == SND_CTL_EVENT_MASK_REMOVE)
> +        return 0;
> +
>       p = find_port_with_eld_device(u->card->ports, device);
>       if (p == NULL) {
>           pa_log_error("Invalid device changed in ALSA: %d", device);
>



-- 
David Henningsson, Canonical Ltd.
https://launchpad.net/~diwic


More information about the pulseaudio-discuss mailing list