Messages in this thread | | | Subject | Re: [PATCH][2.6] Fix module_text_address/store_stackinfo race | From | Rusty Russell <> | Date | Thu, 24 Jun 2004 14:24:31 +1000 |
| |
On Wed, 2004-06-23 at 18:02, Zwane Mwaikambo wrote: > store_stackinfo() does an unlocked module list walk during normal runtime > which opens up a race with the module load/unload code. This can be > triggered by simply unloading and loading a module in a loop with > CONFIG_DEBUG_PAGEALLOC resulting in store_stackinfo() tripping over bad > list pointers.
Hmmm...
You can't move kernel_text_address into module.c, since it isn't compiled for CONFIG_MODULES=n.
I don't really like debug code messing with this, but you might be right about changing it to __kernel_text_address().
Rusty. -- Anyone who quotes me in their signature is an idiot -- Rusty Russell
- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/
| |