
From: "Randy.Dunlap" <rddunlap@osdl.org>
From: Eugene TEO <eugeneteo@eugeneteo.net>

Handle OOM in mca_init()


---

 arch/i386/kernel/mca.c |    2 ++
 1 files changed, 2 insertions(+)

diff -puN arch/i386/kernel/mca.c~janitor-03-mca-handle-oom arch/i386/kernel/mca.c
--- 25/arch/i386/kernel/mca.c~janitor-03-mca-handle-oom	2004-01-19 00:04:54.000000000 -0800
+++ 25-akpm/arch/i386/kernel/mca.c	2004-01-19 00:04:54.000000000 -0800
@@ -270,6 +270,8 @@ static int __init mca_init(void)
 
 	/* All MCA systems have at least a primary bus */
 	bus = mca_attach_bus(MCA_PRIMARY_BUS);
+	if (!bus)
+		goto out_nomem;
 	bus->default_dma_mask = 0xffffffffLL;
 	bus->f.mca_write_pos = mca_pc_write_pos;
 	bus->f.mca_read_pos = mca_pc_read_pos;

_
