[PATCH] KDB x86_64 should use register_die_notifier

Corey Minyard <[email protected]>
Newsgroups gmane.linux.kernel.debugging
Message-ID <20070601192312.GA21882@localdomain>
I was working on KDB and ran into a problem on initialization on x86_64.
There's some magic that happens with register_die_notifier to make it
work correctly.  die_chain should not be directly accessed.  KDB should
go through register_die_notifier.

Signed-off-by: Corey Minyard <[email protected]>

Index: linux-2.6.21/arch/x86_64/kdb/kdbasupport.c
===================================================================
--- linux-2.6.21.orig/arch/x86_64/kdb/kdbasupport.c
+++ linux-2.6.21/arch/x86_64/kdb/kdbasupport.c
@@ -915,7 +915,7 @@ kdba_init(void)
 {
 	kdb_register("pt_regs", kdba_pt_regs, "address", "Format struct pt_regs", 0);
 	kdb_register("cpu_pda", kdba_cpu_pda, "<cpu>", "Format struct cpu_pda", 0);
-	atomic_notifier_chain_register(&die_chain, &kdba_notifier);
+	register_die_notifier(&kdba_notifier);
 	return;
 }
 


---------------------------
Use http://oss.sgi.com/ecartis to modify your settings or to unsubscribe.
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.