hc
2024-05-10 10ebd8556b7990499c896a550e3d416b444211e6
kernel/fs/signalfd.c
....@@ -69,7 +69,7 @@
6969 * Copied from copy_siginfo_to_user() in kernel/signal.c
7070 */
7171 static int signalfd_copyinfo(struct signalfd_siginfo __user *uinfo,
72
- siginfo_t const *kinfo)
72
+ kernel_siginfo_t const *kinfo)
7373 {
7474 struct signalfd_siginfo new;
7575
....@@ -153,7 +153,7 @@
153153 return sizeof(*uinfo);
154154 }
155155
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,
157157 int nonblock)
158158 {
159159 ssize_t ret;
....@@ -166,6 +166,7 @@
166166 if (!nonblock)
167167 break;
168168 ret = -EAGAIN;
169
+ fallthrough;
169170 default:
170171 spin_unlock_irq(&current->sighand->siglock);
171172 return ret;
....@@ -205,7 +206,7 @@
205206 struct signalfd_siginfo __user *siginfo;
206207 int nonblock = file->f_flags & O_NONBLOCK;
207208 ssize_t ret, total = 0;
208
- siginfo_t info;
209
+ kernel_siginfo_t info;
209210
210211 count /= sizeof(struct signalfd_siginfo);
211212 if (!count)