alsa-utils/alsamixer
Jaroslav Kysela 4c09aaa5c1 alsamixer: Fix X-win related crash for PulseAudio plugin (bad linking)
A lot of reports that alsamixer crashes in X terminal when the PulseAudio
CTL plugin is activated were entered to the tracking systems.

I figured that there is a linking clash for the shutdown() function.
The shutdown() function in glibc is socket related, but the alsamixer code
redefines this function and appearently that under some linking
circumstances - which PA client invokes during the runtime dynamic linking
- the wrong function is called.

This patch, for safety, renames the shutdown() function from alsamixer
to app_shutdown(), but it might make sense to figure the real linking
culprit to avoid future surprises.

Signed-off-by: Jaroslav Kysela <perex@perex.cz>
2011-11-02 17:27:47 +01:00
..
alsamixer.1 alsamixer: remove obsolete e-mail 2010-12-06 14:04:39 +01:00
card_select.c alsamixer: show channel names for multichannel controls 2009-05-25 10:26:22 +02:00
card_select.h alsamixer: show channel names for multichannel controls 2009-05-25 10:26:22 +02:00
cli.c alsamixer: Fix X-win related crash for PulseAudio plugin (bad linking) 2011-11-02 17:27:47 +01:00
colors.c alsamixer: remove obsolete e-mail 2010-11-10 10:14:53 +01:00
colors.h alsamixer - Tricolorize volume bars 2009-06-18 14:42:28 +02:00
device_name.c alsamixer: show channel names for multichannel controls 2009-05-25 10:26:22 +02:00
device_name.h alsamixer: show channel names for multichannel controls 2009-05-25 10:26:22 +02:00
die.c alsamixer: Fix X-win related crash for PulseAudio plugin (bad linking) 2011-11-02 17:27:47 +01:00
die.h alsamixer: show channel names for multichannel controls 2009-05-25 10:26:22 +02:00
go amixer/alsamixer - updated go scripts for debugging 2007-07-11 10:12:24 +02:00
mainloop.c alsamixer: Fix X-win related crash for PulseAudio plugin (bad linking) 2011-11-02 17:27:47 +01:00
mainloop.h alsamixer: Fix X-win related crash for PulseAudio plugin (bad linking) 2011-11-02 17:27:47 +01:00
Makefile.am alsamixer: use cubic scale for volume bars 2010-12-06 14:07:48 +01:00
mem.c alsamixer: show channel names for multichannel controls 2009-05-25 10:26:22 +02:00
mem.h alsamixer: show channel names for multichannel controls 2009-05-25 10:26:22 +02:00
mixer_controls.c alsamixer: remove obsolete e-mail 2010-11-10 10:14:53 +01:00
mixer_controls.h alsamixer: show channel names for multichannel controls 2009-05-25 10:26:22 +02:00
mixer_display.c alsamixer: Fix 64bit issues 2011-06-03 14:28:28 +02:00
mixer_display.h alsamixer: show channel names for multichannel controls 2009-05-25 10:26:22 +02:00
mixer_widget.c alsamixer: fix display of active/inactive controls 2011-02-28 15:36:36 +01:00
mixer_widget.h alsamixer: show channel names for multichannel controls 2009-05-25 10:26:22 +02:00
proc_files.c alsamixer: show channel names for multichannel controls 2009-05-25 10:26:22 +02:00
proc_files.h alsamixer: show channel names for multichannel controls 2009-05-25 10:26:22 +02:00
textbox.c alsamixer: remove obsolete e-mail 2010-11-10 10:14:53 +01:00
textbox.h alsamixer: show channel names for multichannel controls 2009-05-25 10:26:22 +02:00
utils.c alsamixer: show channel names for multichannel controls 2009-05-25 10:26:22 +02:00
utils.h alsamixer: show channel names for multichannel controls 2009-05-25 10:26:22 +02:00
volume_mapping.c alsamixer: fix build on uClibc 2011-03-14 10:31:34 +01:00
volume_mapping.h alsamixer: use cubic scale for volume bars 2010-12-06 14:07:48 +01:00
widget.c alsamixer: show channel names for multichannel controls 2009-05-25 10:26:22 +02:00
widget.h alsamixer: show channel names for multichannel controls 2009-05-25 10:26:22 +02:00