summaryrefslogtreecommitdiffstats
path: root/sound/sound_core.c
diff options
context:
space:
mode:
authorKrzysztof Helt <krzysztof.h1@wp.pl>2008-09-07 17:24:33 +0200
committerJaroslav Kysela <perex@perex.cz>2008-09-09 09:11:53 +0200
commitde30d36be171c05dfd66fa49e3d785e004f5ecdf (patch)
tree02cf33a8a2555f0b82f7da2af9e933af6f35f036 /sound/sound_core.c
parentd8009882e9f5e1a76986c741f071edd2ad760c97 (diff)
downloadlinux-de30d36be171c05dfd66fa49e3d785e004f5ecdf.tar.bz2
ALSA: fix section mismatch in the sound_core
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@wp.pl> Signed-off-by: Takashi Iwai <tiwai@suse.de> Signed-off-by: Jaroslav Kysela <perex@perex.cz>
Diffstat (limited to 'sound/sound_core.c')
-rw-r--r--sound/sound_core.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/sound/sound_core.c b/sound/sound_core.c
index 68614c3ed541..4ae07e236b36 100644
--- a/sound/sound_core.c
+++ b/sound/sound_core.c
@@ -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) { }
@@ -574,7 +574,7 @@ int soundcore_open(struct inode *inode, struct file *file)
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 */