From 7bba05cfa43d8211ccaf7ce58e75c18dd8babe71 Mon Sep 17 00:00:00 2001 From: Susumu Komae Date: Fri, 20 Mar 2015 20:33:40 +0900 Subject: [PATCH] Revise use of iov_base in ptrace_read_regset() and ptrace_write_regset(). --- arch/x86/kernel/syscall.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/arch/x86/kernel/syscall.c b/arch/x86/kernel/syscall.c index c4e0fe8a..0cb69296 100644 --- a/arch/x86/kernel/syscall.c +++ b/arch/x86/kernel/syscall.c @@ -403,7 +403,7 @@ long ptrace_read_regset(struct process *proc, long type, struct iovec *iov) if (iov->iov_len > sizeof(fp_regs_struct)) { iov->iov_len = sizeof(fp_regs_struct); } - rc = copy_to_user(&iov->iov_base, proc->fp_regs, iov->iov_len); + rc = copy_to_user(iov->iov_base, proc->fp_regs, iov->iov_len); break; default: kprintf("ptrace_read_regset: not supported type 0x%x\n", type); @@ -425,7 +425,7 @@ long ptrace_write_regset(struct process *proc, long type, struct iovec *iov) if (iov->iov_len > sizeof(fp_regs_struct)) { iov->iov_len = sizeof(fp_regs_struct); } - rc = copy_from_user(proc->fp_regs, &iov->iov_base, iov->iov_len); + rc = copy_from_user(proc->fp_regs, iov->iov_base, iov->iov_len); break; default: kprintf("ptrace_write_regset: not supported type 0x%x\n", type);