Commit 9a107625 authored by Max Kellermann's avatar Max Kellermann

mixer/alsa: handle ENODEV

Fixes busy loop when USB sound device gets unplugged (Mantis bug #3824).
parent 72ef38d4
ver 0.17.6 (not yet released)
* mixer:
- alsa: fix busy loop when USB sound device gets unplugged
ver 0.17.5 (2013/08/04)
* protocol:
......
......@@ -182,6 +182,11 @@ alsa_mixer_source_dispatch(GSource *_source,
if (err < 0) {
g_warning("snd_mixer_handle_events() failed: %s",
snd_strerror(err));
if (err == -ENODEV)
/* the sound device was unplugged; disable
this GSource */
return false;
}
return true;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment