From d3131293a9b3e7328bf08bf3d27713af2bf928a8 Mon Sep 17 00:00:00 2001 From: Linus Torvalds Date: Sat, 16 Nov 2002 22:25:51 -0800 Subject: Initialize exception tables early - don't use an initcall, since they are needed for early arch initialization. Thanks to Manfred for pointing this out. --- kernel/module.c | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) (limited to 'kernel') diff --git a/kernel/module.c b/kernel/module.c index 920cc7b184af..82aa7ebe6694 100644 --- a/kernel/module.c +++ b/kernel/module.c @@ -1188,7 +1188,7 @@ struct seq_operations modules_op = { .show = m_show }; -static int __init init(void) +void __init extable_init(void) { /* Add kernel symbols to symbol table */ kernel_symbols.num_syms = (__stop___ksymtab - __start___ksymtab); @@ -1199,12 +1199,8 @@ static int __init init(void) kernel_extable.num_entries = (__stop___ex_table -__start___ex_table); kernel_extable.entry = __start___ex_table; list_add(&kernel_extable.list, &extables); - return 0; } /* Obsolete lvalue for broken code which asks about usage */ int module_dummy_usage = 1; EXPORT_SYMBOL(module_dummy_usage); - -/* Call this at boot */ -__initcall(init); -- cgit v1.2.3