.. | .. |
---|
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 | } |
---|