mirror of
https://github.com/yawut/SDL.git
synced 2026-07-31 15:37:17 -05:00
Bruno 2010-12-16 02:41:51 PST Fix segfault in ALSA_OpenDevice() When alsa is linked to libsdl instead of being loaded on demand at runtime the alsa macro snd_pcm_hw_params_alloca(ptr); misbehaves. That macro calls snd_pcm_hw_params_sizeof() in order to determine the amount of memory to allocate but due to mis-placed define that function is replaced with ALSA_snd_pcm_hw_params_sizeof by preprocessor (and in case of link to alsa that function pointer is initialized to itself). Attached patch fixes the issue. |
||
|---|---|---|
| .. | ||
| SDL_alsa_audio.c | ||
| SDL_alsa_audio.h | ||