mirror of
https://github.com/torvalds/linux.git
synced 2024-11-22 12:11:40 +00:00
kill coredump_params->regs
it's always task_pt_regs(current) Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
This commit is contained in:
parent
6a542d1d5f
commit
9a938eba8d
@ -2082,7 +2082,7 @@ static int fill_note_info(struct elfhdr *elf, int phdrs,
|
||||
/* now collect the dump for the current */
|
||||
memset(info->prstatus, 0, sizeof(*info->prstatus));
|
||||
fill_prstatus(&info->prstatus->common, current, cprm->siginfo->si_signo);
|
||||
elf_core_copy_regs(&info->prstatus->pr_reg, cprm->regs);
|
||||
elf_core_copy_regs(&info->prstatus->pr_reg, task_pt_regs(current));
|
||||
|
||||
/* Set up header */
|
||||
fill_elf_header(elf, phdrs, ELF_ARCH, ELF_CORE_EFLAGS);
|
||||
@ -2109,7 +2109,7 @@ static int fill_note_info(struct elfhdr *elf, int phdrs,
|
||||
|
||||
/* Try to dump the FPU. */
|
||||
info->prstatus->pr_fpvalid =
|
||||
elf_core_copy_task_fpregs(current, cprm->regs, info->fpu);
|
||||
elf_core_copy_task_fpregs(current, task_pt_regs(current), info->fpu);
|
||||
if (info->prstatus->pr_fpvalid)
|
||||
fill_note(info->notes + info->numnote++,
|
||||
"CORE", NT_PRFPREG, sizeof(*info->fpu), info->fpu);
|
||||
|
@ -525,7 +525,6 @@ void do_coredump(const kernel_siginfo_t *siginfo)
|
||||
static atomic_t core_dump_count = ATOMIC_INIT(0);
|
||||
struct coredump_params cprm = {
|
||||
.siginfo = siginfo,
|
||||
.regs = task_pt_regs(current),
|
||||
.limit = rlimit(RLIMIT_CORE),
|
||||
/*
|
||||
* We must use the same mm->flags while dumping core to avoid
|
||||
|
@ -18,7 +18,6 @@ struct core_vma_metadata {
|
||||
|
||||
struct coredump_params {
|
||||
const kernel_siginfo_t *siginfo;
|
||||
struct pt_regs *regs;
|
||||
struct file *file;
|
||||
unsigned long limit;
|
||||
unsigned long mm_flags;
|
||||
|
Loading…
Reference in New Issue
Block a user