.. | .. |
---|
118 | 118 | int err = 0; |
---|
119 | 119 | |
---|
120 | 120 | frame = get_sigframe(ksig, regs, sizeof(*frame)); |
---|
121 | | - if (!access_ok(VERIFY_WRITE, frame, sizeof (*frame))) |
---|
| 121 | + if (!access_ok(frame, sizeof (*frame))) |
---|
122 | 122 | return -EFAULT; |
---|
123 | 123 | |
---|
124 | 124 | err |= setup_sigcontext32(regs, &frame->sf_sc); |
---|
.. | .. |
---|
160 | 160 | |
---|
161 | 161 | regs = current_pt_regs(); |
---|
162 | 162 | frame = (struct rt_sigframe32 __user *)regs->regs[29]; |
---|
163 | | - if (!access_ok(VERIFY_READ, frame, sizeof(*frame))) |
---|
| 163 | + if (!access_ok(frame, sizeof(*frame))) |
---|
164 | 164 | goto badframe; |
---|
165 | 165 | if (__copy_conv_sigset_from_user(&set, &frame->rs_uc.uc_sigmask)) |
---|
166 | 166 | goto badframe; |
---|
.. | .. |
---|
171 | 171 | if (sig < 0) |
---|
172 | 172 | goto badframe; |
---|
173 | 173 | else if (sig) |
---|
174 | | - force_sig(sig, current); |
---|
| 174 | + force_sig(sig); |
---|
175 | 175 | |
---|
176 | 176 | if (compat_restore_altstack(&frame->rs_uc.uc_stack)) |
---|
177 | 177 | goto badframe; |
---|
.. | .. |
---|
187 | 187 | /* Unreached */ |
---|
188 | 188 | |
---|
189 | 189 | badframe: |
---|
190 | | - force_sig(SIGSEGV, current); |
---|
| 190 | + force_sig(SIGSEGV); |
---|
191 | 191 | } |
---|
192 | 192 | |
---|
193 | 193 | static int setup_rt_frame_32(void *sig_return, struct ksignal *ksig, |
---|
.. | .. |
---|
197 | 197 | int err = 0; |
---|
198 | 198 | |
---|
199 | 199 | frame = get_sigframe(ksig, regs, sizeof(*frame)); |
---|
200 | | - if (!access_ok(VERIFY_WRITE, frame, sizeof (*frame))) |
---|
| 200 | + if (!access_ok(frame, sizeof (*frame))) |
---|
201 | 201 | return -EFAULT; |
---|
202 | 202 | |
---|
203 | 203 | /* Convert (siginfo_t -> compat_siginfo_t) and copy to user. */ |
---|
.. | .. |
---|
262 | 262 | |
---|
263 | 263 | regs = current_pt_regs(); |
---|
264 | 264 | frame = (struct sigframe32 __user *)regs->regs[29]; |
---|
265 | | - if (!access_ok(VERIFY_READ, frame, sizeof(*frame))) |
---|
| 265 | + if (!access_ok(frame, sizeof(*frame))) |
---|
266 | 266 | goto badframe; |
---|
267 | 267 | if (__copy_conv_sigset_from_user(&blocked, &frame->sf_mask)) |
---|
268 | 268 | goto badframe; |
---|
.. | .. |
---|
273 | 273 | if (sig < 0) |
---|
274 | 274 | goto badframe; |
---|
275 | 275 | else if (sig) |
---|
276 | | - force_sig(sig, current); |
---|
| 276 | + force_sig(sig); |
---|
277 | 277 | |
---|
278 | 278 | /* |
---|
279 | 279 | * Don't let your children do this ... |
---|
.. | .. |
---|
286 | 286 | /* Unreached */ |
---|
287 | 287 | |
---|
288 | 288 | badframe: |
---|
289 | | - force_sig(SIGSEGV, current); |
---|
| 289 | + force_sig(SIGSEGV); |
---|
290 | 290 | } |
---|