signal: Distinguish between kernel_siginfo and siginfo
[sfrench/cifs-2.6.git] / fs / signalfd.c
index 4fcd1498acf522d75cced6ea13d22b9d78c9b43b..757afc7c5895bb4472d4ee7d613ce4148f573fb7 100644 (file)
@@ -79,7 +79,7 @@ static __poll_t signalfd_poll(struct file *file, poll_table *wait)
  * Copied from copy_siginfo_to_user() in kernel/signal.c
  */
 static int signalfd_copyinfo(struct signalfd_siginfo __user *uinfo,
-                            siginfo_t const *kinfo)
+                            kernel_siginfo_t const *kinfo)
 {
        struct signalfd_siginfo new;
 
@@ -163,7 +163,7 @@ static int signalfd_copyinfo(struct signalfd_siginfo __user *uinfo,
        return sizeof(*uinfo);
 }
 
-static ssize_t signalfd_dequeue(struct signalfd_ctx *ctx, siginfo_t *info,
+static ssize_t signalfd_dequeue(struct signalfd_ctx *ctx, kernel_siginfo_t *info,
                                int nonblock)
 {
        ssize_t ret;
@@ -215,7 +215,7 @@ static ssize_t signalfd_read(struct file *file, char __user *buf, size_t count,
        struct signalfd_siginfo __user *siginfo;
        int nonblock = file->f_flags & O_NONBLOCK;
        ssize_t ret, total = 0;
-       siginfo_t info;
+       kernel_siginfo_t info;
 
        count /= sizeof(struct signalfd_siginfo);
        if (!count)