[alsa-devel] [PATCH] fix section mismatch in the sound_core
Krzysztof Helt
krzysztof.h1 at poczta.fm
Sun Sep 7 17:24:33 CEST 2008
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>
---
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
More information about the Alsa-devel
mailing list