When access_process_vm is used in kernel/ptrace.c to write memory to a debugged we were not correctly incrementing an address used to handle memory faults. This meant that in some cases modifying memory in a child process of a fork modified the memory of the parent as well. This patch applies to version 2.4.17. --- linux/kernel/ptrace.c.orig Fri Feb 1 20:17:18 2002 +++ linux/kernel/ptrace.c Sat Feb 2 00:53:43 2002 @@ -173,6 +173,7 @@ put_page(page); len -= bytes; buf += bytes; + addr += bytes; } up_read(&mm->mmap_sem); mmput(mm); - 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/