Re: Oops in get_boot_pages at reboot

From: Manfred Spraul
Date: Thu Apr 01 2004 - 12:15:15 EST


Olof Johansson wrote:

So __pollwait() calls __get_free_page(), system_running is 0 so
get_boot_pages is called. Since get_boot_pages is labeled __init, badness
happens.


I didn't notice that the reboot code resets system_running to 0, sorry.

How about checking against mem_init_done instead of system_running? It
helps against the oops, but there might be some good reason not to do
it.

mem_init_done is ppc specific. Is there an equivalent to system_running that is not set to 0 during reboot?

--
Manfred

-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/