Blackfin: drop ptrace() write support for fixed code/bootrom
Mike Frysinger [Wed, 25 Nov 2009 05:39:03 +0000 (05:39 +0000)]
These regions are either read-only and won't work anyways (bootrom), or
we don't want people screwing with them because they're shared between
all processes (fixed code).

Signed-off-by: Mike Frysinger <vapier@gentoo.org>

arch/blackfin/kernel/ptrace.c

index 56b0ba1..65567dc 100644 (file)
@@ -316,19 +316,6 @@ long arch_ptrace(struct task_struct *child, long request, long addr, long data)
                        case BFIN_MEM_ACCESS_CORE_ONLY:
                                copied = access_process_vm(child, addr, &data,
                                                           to_copy, 1);
-                               if (copied)
-                                       break;
-
-                               /* hrm, why didn't that work ... maybe no mapping */
-                               if (addr >= FIXED_CODE_START &&
-                                   addr + to_copy <= FIXED_CODE_END) {
-                                       copy_to_user_page(0, 0, 0, paddr, &data, to_copy);
-                                       copied = to_copy;
-                               } else if (addr >= BOOT_ROM_START) {
-                                       memcpy(paddr, &data, to_copy);
-                                       copied = to_copy;
-                               }
-
                                break;
                        case BFIN_MEM_ACCESS_DMA:
                                if (safe_dma_memcpy(paddr, &data, to_copy))