[alsa-devel] [PATCH] fix section mismatch in the sound_core
Takashi Iwai
tiwai at suse.de
Mon Sep 8 16:46:09 CEST 2008
At Sun, 7 Sep 2008 17:24:33 +0200,
Krzysztof Helt wrote:
>
> From: Krzysztof Helt <krzysztof.h1 at wp.pl>
>
> The __exit cleanup_oss_soundcore() is called from
> the __init init_soundcore(). This causes section mismatch
> and breaks kernel's linking on sparc64.
>
> Remove the __exit attribute from the cleanup_oss_soundcore().
>
> Signed-off-by: Krzysztof Helt <krzysztof.h1 at wp.pl>
Thanks, applied now.
Takashi
> ---
> Patch against 2.6.27-rc5-mm1.
>
> diff -urp linux-ref/sound/sound_core.c linux-2.6.26/sound/sound_core.c
> --- linux-ref/sound/sound_core.c 2008-09-07 18:54:22.800008536 -0400
> +++ linux-2.6.26/sound/sound_core.c 2008-09-07 18:55:56.805521447 -0400
> @@ -13,7 +13,7 @@
>
> #ifdef CONFIG_SOUND_OSS_CORE
> static int __init init_oss_soundcore(void);
> -static void __exit cleanup_oss_soundcore(void);
> +static void cleanup_oss_soundcore(void);
> #else
> static inline int init_oss_soundcore(void) { return 0; }
> static inline void cleanup_oss_soundcore(void) { }
> @@ -573,7 +573,7 @@ int soundcore_open(struct inode *inode,
>
> MODULE_ALIAS_CHARDEV_MAJOR(SOUND_MAJOR);
>
> -static void __exit cleanup_oss_soundcore(void)
> +static void cleanup_oss_soundcore(void)
> {
> /* We have nothing to really do here - we know the lists must be
> empty */
>
> ----------------------------------------------------------------------
> Tanie polaczenia z Polska i ze swiatem
> Sprawdz >> http://link.interia.pl/f1f00
>
>
> _______________________________________________
> Alsa-devel mailing list
> Alsa-devel at alsa-project.org
> http://mailman.alsa-project.org/mailman/listinfo/alsa-devel
>
More information about the Alsa-devel
mailing list