]> git.ipfire.org Git - thirdparty/kernel/stable-queue.git/blame - releases/2.6.20.2/fix-section-mismatch-warning-in-lockdep.patch
4.9-stable patches
[thirdparty/kernel/stable-queue.git] / releases / 2.6.20.2 / fix-section-mismatch-warning-in-lockdep.patch
CommitLineData
0ca41ee7
GKH
1From stable-bounces@linux.kernel.org Wed Feb 28 20:14:03 2007
2From: Sam Ravnborg <sam@ravnborg.org>
3Date: Wed, 28 Feb 2007 20:12:31 -0800
4Subject: fix section mismatch warning in lockdep
5To: torvalds@linux-foundation.org
6Cc: akpm@linux-foundation.org, sam@ravnborg.org, mingo@elte.hu, stable@kernel.org
7Message-ID: <200703010412.l214CVNl004099@shell0.pdx.osdl.net>
8
9
10From: Sam Ravnborg <sam@ravnborg.org>
11
12lockdep_init() is marked __init but used in several places
13outside __init code. This causes following warnings:
14$ scripts/mod/modpost kernel/lockdep.o
15WARNING: kernel/built-in.o - Section mismatch: reference to .init.text:lockdep_init from .text.lockdep_init_map after 'lockdep_init_map' (at offset 0x105)
16WARNING: kernel/built-in.o - Section mismatch: reference to .init.text:lockdep_init from .text.lockdep_reset_lock after 'lockdep_reset_lock' (at offset 0x35)
17WARNING: kernel/built-in.o - Section mismatch: reference to .init.text:lockdep_init from .text.__lock_acquire after '__lock_acquire' (at offset 0xb2)
18
19The warnings are less obviously due to heavy inlining by gcc - this is not
20altered.
21
22Fix the section mismatch warnings by removing the __init marking, which
23seems obviously wrong.
24
25Signed-off-by: Sam Ravnborg <sam@ravnborg.org>
26Acked-by: Ingo Molnar <mingo@elte.hu>
27Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
28Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
29
30---
31 kernel/lockdep.c | 2 +-
32 1 file changed, 1 insertion(+), 1 deletion(-)
33
34--- linux-2.6.20.1.orig/kernel/lockdep.c
35+++ linux-2.6.20.1/kernel/lockdep.c
36@@ -2577,7 +2577,7 @@ out_restore:
37 raw_local_irq_restore(flags);
38 }
39
40-void __init lockdep_init(void)
41+void lockdep_init(void)
42 {
43 int i;
44