diff options
author | Krzysztof Helt <krzysztof.h1@wp.pl> | 2008-09-07 17:24:33 +0200 |
---|---|---|
committer | Jaroslav Kysela <perex@perex.cz> | 2008-09-09 09:11:53 +0200 |
commit | de30d36be171c05dfd66fa49e3d785e004f5ecdf (patch) | |
tree | 02cf33a8a2555f0b82f7da2af9e933af6f35f036 | |
parent | d8009882e9f5e1a76986c741f071edd2ad760c97 (diff) | |
download | linux-de30d36be171c05dfd66fa49e3d785e004f5ecdf.tar.gz linux-de30d36be171c05dfd66fa49e3d785e004f5ecdf.tar.bz2 linux-de30d36be171c05dfd66fa49e3d785e004f5ecdf.zip |
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>
-rw-r--r-- | sound/sound_core.c | 4 |
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 */ |