Attached is a rewritten proc_pid_read_maps. Patch against 2.4.9-ac9, but should apply against 2.4.9 as well. As a side-effect, it's more efficient since it tries to return multiple lines in each call, without the volatile_task hack. Code that's older than 2.4.3 can't cause recursions - that was before the rw-mmap_sem change. * ptrace doesn't cause any recursions, it always copies into temporary kernel buffers. * the multithreaded coredump patch added down_read() around binfmt->core_dump(). I'll think about the simplest way to fix that. -- Manfred