diff --git a/alsamixer/alsamixer.c b/alsamixer/alsamixer.c index f27bd36..4c6c15f 100644 --- a/alsamixer/alsamixer.c +++ b/alsamixer/alsamixer.c @@ -1698,6 +1698,8 @@ mixer_iteration (void) if (finished > 0) { if (snd_mixer_poll_descriptors_revents(mixer_handle, fds + 1, count, &revents) >= 0) { + if (revents & POLLERR) + mixer_abort (ERR_FCN, "snd_mixer_poll_descriptors (POLLERR)", 0); if (revents & POLLIN) snd_mixer_handle_events(mixer_handle); }