diff options
Diffstat (limited to 'kernel')
-rw-r--r-- | kernel/events/uprobes.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/kernel/events/uprobes.c b/kernel/events/uprobes.c index 884817f1b0d3..ee496ad95db3 100644 --- a/kernel/events/uprobes.c +++ b/kernel/events/uprobes.c | |||
@@ -244,8 +244,8 @@ static int write_opcode(struct mm_struct *mm, struct uprobe *uprobe, | |||
244 | 244 | ||
245 | /* poke the new insn in, ASSUMES we don't cross page boundary */ | 245 | /* poke the new insn in, ASSUMES we don't cross page boundary */ |
246 | vaddr &= ~PAGE_MASK; | 246 | vaddr &= ~PAGE_MASK; |
247 | BUG_ON(vaddr + uprobe_opcode_sz > PAGE_SIZE); | 247 | BUG_ON(vaddr + UPROBES_BKPT_INSN_SIZE > PAGE_SIZE); |
248 | memcpy(vaddr_new + vaddr, &opcode, uprobe_opcode_sz); | 248 | memcpy(vaddr_new + vaddr, &opcode, UPROBES_BKPT_INSN_SIZE); |
249 | 249 | ||
250 | kunmap_atomic(vaddr_new); | 250 | kunmap_atomic(vaddr_new); |
251 | kunmap_atomic(vaddr_old); | 251 | kunmap_atomic(vaddr_old); |
@@ -293,7 +293,7 @@ static int read_opcode(struct mm_struct *mm, unsigned long vaddr, uprobe_opcode_ | |||
293 | lock_page(page); | 293 | lock_page(page); |
294 | vaddr_new = kmap_atomic(page); | 294 | vaddr_new = kmap_atomic(page); |
295 | vaddr &= ~PAGE_MASK; | 295 | vaddr &= ~PAGE_MASK; |
296 | memcpy(opcode, vaddr_new + vaddr, uprobe_opcode_sz); | 296 | memcpy(opcode, vaddr_new + vaddr, UPROBES_BKPT_INSN_SIZE); |
297 | kunmap_atomic(vaddr_new); | 297 | kunmap_atomic(vaddr_new); |
298 | unlock_page(page); | 298 | unlock_page(page); |
299 | 299 | ||