diff options
Diffstat (limited to 'arch/x86/ia32/ia32_aout.c')
-rw-r--r-- | arch/x86/ia32/ia32_aout.c | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/arch/x86/ia32/ia32_aout.c b/arch/x86/ia32/ia32_aout.c index e4c12079171b..58cccb6483b0 100644 --- a/arch/x86/ia32/ia32_aout.c +++ b/arch/x86/ia32/ia32_aout.c | |||
@@ -172,8 +172,7 @@ static int aout_core_dump(long signr, struct pt_regs *regs, struct file *file, | |||
172 | has_dumped = 1; | 172 | has_dumped = 1; |
173 | current->flags |= PF_DUMPCORE; | 173 | current->flags |= PF_DUMPCORE; |
174 | strncpy(dump.u_comm, current->comm, sizeof(current->comm)); | 174 | strncpy(dump.u_comm, current->comm, sizeof(current->comm)); |
175 | dump.u_ar0 = (u32)(((unsigned long)(&dump.regs)) - | 175 | dump.u_ar0 = offsetof(struct user32, regs); |
176 | ((unsigned long)(&dump))); | ||
177 | dump.signal = signr; | 176 | dump.signal = signr; |
178 | dump_thread32(regs, &dump); | 177 | dump_thread32(regs, &dump); |
179 | 178 | ||