| .. | .. |
|---|
| 367 | 367 | /* This is the same calculation as i386 - ((sp + 4) & 15) == 0 */ |
|---|
| 368 | 368 | stack_top = ((stack_top + 4) & -16UL) - 4; |
|---|
| 369 | 369 | frame = (struct sigframe __user *) stack_top - 1; |
|---|
| 370 | | - if (!access_ok(VERIFY_WRITE, frame, sizeof(*frame))) |
|---|
| 370 | + if (!access_ok(frame, sizeof(*frame))) |
|---|
| 371 | 371 | return 1; |
|---|
| 372 | 372 | |
|---|
| 373 | 373 | restorer = frame->retcode; |
|---|
| .. | .. |
|---|
| 412 | 412 | |
|---|
| 413 | 413 | stack_top &= -8UL; |
|---|
| 414 | 414 | frame = (struct rt_sigframe __user *) stack_top - 1; |
|---|
| 415 | | - if (!access_ok(VERIFY_WRITE, frame, sizeof(*frame))) |
|---|
| 415 | + if (!access_ok(frame, sizeof(*frame))) |
|---|
| 416 | 416 | return 1; |
|---|
| 417 | 417 | |
|---|
| 418 | 418 | restorer = frame->retcode; |
|---|
| .. | .. |
|---|
| 471 | 471 | return PT_REGS_SYSCALL_RET(¤t->thread.regs); |
|---|
| 472 | 472 | |
|---|
| 473 | 473 | segfault: |
|---|
| 474 | | - force_sig(SIGSEGV, current); |
|---|
| 474 | + force_sig(SIGSEGV); |
|---|
| 475 | 475 | return 0; |
|---|
| 476 | 476 | } |
|---|
| 477 | 477 | |
|---|
| .. | .. |
|---|
| 497 | 497 | /* Subtract 128 for a red zone and 8 for proper alignment */ |
|---|
| 498 | 498 | frame = (struct rt_sigframe __user *) ((unsigned long) frame - 128 - 8); |
|---|
| 499 | 499 | |
|---|
| 500 | | - if (!access_ok(VERIFY_WRITE, frame, sizeof(*frame))) |
|---|
| 500 | + if (!access_ok(frame, sizeof(*frame))) |
|---|
| 501 | 501 | goto out; |
|---|
| 502 | 502 | |
|---|
| 503 | 503 | if (ksig->ka.sa.sa_flags & SA_SIGINFO) { |
|---|
| .. | .. |
|---|
| 577 | 577 | return PT_REGS_SYSCALL_RET(¤t->thread.regs); |
|---|
| 578 | 578 | |
|---|
| 579 | 579 | segfault: |
|---|
| 580 | | - force_sig(SIGSEGV, current); |
|---|
| 580 | + force_sig(SIGSEGV); |
|---|
| 581 | 581 | return 0; |
|---|
| 582 | 582 | } |
|---|