| .. | .. |
|---|
| 69 | 69 | * Copied from copy_siginfo_to_user() in kernel/signal.c |
|---|
| 70 | 70 | */ |
|---|
| 71 | 71 | static int signalfd_copyinfo(struct signalfd_siginfo __user *uinfo, |
|---|
| 72 | | - siginfo_t const *kinfo) |
|---|
| 72 | + kernel_siginfo_t const *kinfo) |
|---|
| 73 | 73 | { |
|---|
| 74 | 74 | struct signalfd_siginfo new; |
|---|
| 75 | 75 | |
|---|
| .. | .. |
|---|
| 153 | 153 | return sizeof(*uinfo); |
|---|
| 154 | 154 | } |
|---|
| 155 | 155 | |
|---|
| 156 | | -static ssize_t signalfd_dequeue(struct signalfd_ctx *ctx, siginfo_t *info, |
|---|
| 156 | +static ssize_t signalfd_dequeue(struct signalfd_ctx *ctx, kernel_siginfo_t *info, |
|---|
| 157 | 157 | int nonblock) |
|---|
| 158 | 158 | { |
|---|
| 159 | 159 | ssize_t ret; |
|---|
| .. | .. |
|---|
| 166 | 166 | if (!nonblock) |
|---|
| 167 | 167 | break; |
|---|
| 168 | 168 | ret = -EAGAIN; |
|---|
| 169 | + fallthrough; |
|---|
| 169 | 170 | default: |
|---|
| 170 | 171 | spin_unlock_irq(¤t->sighand->siglock); |
|---|
| 171 | 172 | return ret; |
|---|
| .. | .. |
|---|
| 205 | 206 | struct signalfd_siginfo __user *siginfo; |
|---|
| 206 | 207 | int nonblock = file->f_flags & O_NONBLOCK; |
|---|
| 207 | 208 | ssize_t ret, total = 0; |
|---|
| 208 | | - siginfo_t info; |
|---|
| 209 | + kernel_siginfo_t info; |
|---|
| 209 | 210 | |
|---|
| 210 | 211 | count /= sizeof(struct signalfd_siginfo); |
|---|
| 211 | 212 | if (!count) |
|---|