From 6073f53051cc8e9ddb835c787a70b504d4f1ec36 Mon Sep 17 00:00:00 2001 From: Jaroslav Kysela Date: Tue, 8 Apr 2025 16:27:42 +0200 Subject: [PATCH] rawmidi: ump - fix snd_ump_block_info_set_block_id double version #2 Define two different symbols with similar functionality. Fix for: CC ump.lo /tmp/ccZKscpB.s: Assembler messages: /tmp/ccZKscpB.s:18: Error: multiple versions [`snd_ump_block_info_set_block_id@@ALSA_1.2.13'|`snd_ump_block_info_set_block_id@ALSA_1.2.10'] for symbol `__snd_ump_block_info_set_block_id' make[3]: *** [Makefile:392: ump.lo] Error 1 Fixes: 352cbc5e ("rawmidi: ump - fix snd_ump_block_info_set_block_id double version") Link: https://github.com/alsa-project/alsa-lib/issues/422 Signed-off-by: Jaroslav Kysela --- src/rawmidi/ump.c | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/src/rawmidi/ump.c b/src/rawmidi/ump.c index 6807e877..3ff5fc59 100644 --- a/src/rawmidi/ump.c +++ b/src/rawmidi/ump.c @@ -883,8 +883,16 @@ void snd_ump_block_info_set_block_id(snd_ump_block_info_t *info, info->block_id = id; } +#ifndef DOXYGEN +EXPORT_SYMBOL void INTERNAL(snd_ump_block_info_set_block_id_old) + (snd_ump_block_info_t *info, unsigned int id) +{ + return INTERNAL(snd_ump_block_info_set_block_id)(info, id); +} +#endif + #ifndef DOC_HIDDEN -use_symbol_version(__snd_ump_block_info_set_block_id, snd_ump_block_info_set_block_id, ALSA_1.2.10); +use_symbol_version(__snd_ump_block_info_set_block_id_old, snd_ump_block_info_set_block_id, ALSA_1.2.10); use_default_symbol_version(__snd_ump_block_info_set_block_id, snd_ump_block_info_set_block_id, ALSA_1.2.13); #endif /* DOC_HIDDEN */ -- 2.47.1