This patch applies to 2.6.17-rc6 to replace several occurrences of TASK_UNMAPPED_BASE with current->mm->mmap_base, mm->mmap_base, or base, as appropriate. I am not entirely sure what all of the code I messed with is doing, to be quite honest. Code that seemed to be initializing a task and setting up the mmap() base I left with TASK_UNMAPPED_BASE; code that seemed to be trying to figure out what the mmap() base was I replaced with mm->mmap_base. Because of this, I may have made a couple errors. Could I get some comments on whether any of this is dirty and why? I'll make appropriate changes and re-submit. This only took 2 hours anyway. -- All content of all messages exchanged herein are left in the Public Domain, unless otherwise explicitly stated. Creative brains are a valuable, limited resource. They shouldn't be wasted on re-inventing the wheel when there are so many fascinating new problems waiting out there. -- Eric Steven Raymond We will enslave their women, eat their children and rape their cattle! -- Bosc, Evil alien overlord from the fifth dimension