| 174 | } |
| 175 | |
| 176 | int |
| 177 | linux_rt_sigsuspend(struct thread *td, struct linux_rt_sigsuspend_args *uap) |
| 178 | { |
| 179 | l_sigset_t lmask; |
| 180 | sigset_t sigmask; |
| 181 | int error; |
| 182 | |
| 183 | LINUX_CTR2(rt_sigsuspend, "%p, %ld", |
| 184 | uap->newset, uap->sigsetsize); |
| 185 | |
| 186 | if (uap->sigsetsize != sizeof(l_sigset_t)) |
| 187 | return (EINVAL); |
| 188 | |
| 189 | error = copyin(uap->newset, &lmask, sizeof(l_sigset_t)); |
| 190 | if (error) |
| 191 | return (error); |
| 192 | |
| 193 | linux_to_bsd_sigset(&lmask, &sigmask); |
| 194 | return (kern_sigsuspend(td, sigmask)); |
| 195 | } |
| 196 | |
| 197 | int |
| 198 | linux_pause(struct thread *td, struct linux_pause_args *args) |
nothing calls this directly
no test coverage detected