Linux Headquarters
[ Register ]
[ About us ] [ Home Page ]

Advertisement
[ Kernel ] [ Documentation ] [ Links ] [ Books ]

Advertisement

Kernel v2.6.24-rc6 /fs/signalfd.c

Filename:/fs/signalfd.c
Lines Added:22
Lines Deleted:22
Also changed in: (Previous) 2.6.24-rc5  2.6.24-rc4  2.6.24-rc3  2.6.24-rc2  2.6.24-rc1  2.6.23-git19 
(Following) 2.6.24-rc7  2.6.24-rc8  2.6.24  2.6.24-git14  2.6.24-git15  2.6.24-git16 

Location
[  2.6.24-rc6
  [  fs
     o  signalfd.c

Patch

diff --git a/fs/signalfd.c b/fs/signalfd.c
index aefb0be..fb7f7e8 100644
--- a/fs/signalfd.c
+++ b/fs/signalfd.c
@@ -74,45 +74,45 @@ static int signalfd_copyinfo(struct signalfd_siginfo __user *uinfo,
     * If you change siginfo_t structure, please be sure
     * this code is fixed accordingly.
     */
-   err |= __put_user(kinfo->si_signo, &uinfo->signo);
-   err |= __put_user(kinfo->si_errno, &uinfo->err);
-   err |= __put_user((short)kinfo->si_code, &uinfo->code);
+   err |= __put_user(kinfo->si_signo, &uinfo->ssi_signo);
+   err |= __put_user(kinfo->si_errno, &uinfo->ssi_errno);
+   err |= __put_user((short) kinfo->si_code, &uinfo->ssi_code);
    switch (kinfo->si_code & __SI_MASK) {
    case __SI_KILL:
-      err |= __put_user(kinfo->si_pid, &uinfo->pid);
-      err |= __put_user(kinfo->si_uid, &uinfo->uid);
+      err |= __put_user(kinfo->si_pid, &uinfo->ssi_pid);
+      err |= __put_user(kinfo->si_uid, &uinfo->ssi_uid);
       break;
    case __SI_TIMER:
-       err |= __put_user(kinfo->si_tid, &uinfo->tid);
-       err |= __put_user(kinfo->si_overrun, &uinfo->overrun);
-       err |= __put_user((long)kinfo->si_ptr, &uinfo->svptr);
+       err |= __put_user(kinfo->si_tid, &uinfo->ssi_tid);
+       err |= __put_user(kinfo->si_overrun, &uinfo->ssi_overrun);
+       err |= __put_user((long) kinfo->si_ptr, &uinfo->ssi_ptr);
       break;
    case __SI_POLL:
-      err |= __put_user(kinfo->si_band, &uinfo->band);
-      err |= __put_user(kinfo->si_fd, &uinfo->fd);
+      err |= __put_user(kinfo->si_band, &uinfo->ssi_band);
+      err |= __put_user(kinfo->si_fd, &uinfo->ssi_fd);
       break;
    case __SI_FAULT:
-      err |= __put_user((long)kinfo->si_addr, &uinfo->addr);
+      err |= __put_user((long) kinfo->si_addr, &uinfo->ssi_addr);
 #ifdef __ARCH_SI_TRAPNO
-      err |= __put_user(kinfo->si_trapno, &uinfo->trapno);
+      err |= __put_user(kinfo->si_trapno, &uinfo->ssi_trapno);
 #endif
       break;
    case __SI_CHLD:
-      err |= __put_user(kinfo->si_pid, &uinfo->pid);
-      err |= __put_user(kinfo->si_uid, &uinfo->uid);
-      err |= __put_user(kinfo->si_status, &uinfo->status);
-      err |= __put_user(kinfo->si_utime, &uinfo->utime);
-      err |= __put_user(kinfo->si_stime, &uinfo->stime);
+      err |= __put_user(kinfo->si_pid, &uinfo->ssi_pid);
+      err |= __put_user(kinfo->si_uid, &uinfo->ssi_uid);
+      err |= __put_user(kinfo->si_status, &uinfo->ssi_status);
+      err |= __put_user(kinfo->si_utime, &uinfo->ssi_utime);
+      err |= __put_user(kinfo->si_stime, &uinfo->ssi_stime);
       break;
    case __SI_RT: /* This is not generated by the kernel as of now. */
    case __SI_MESGQ: /* But this is */
-      err |= __put_user(kinfo->si_pid, &uinfo->pid);
-      err |= __put_user(kinfo->si_uid, &uinfo->uid);
-      err |= __put_user((long)kinfo->si_ptr, &uinfo->svptr);
+      err |= __put_user(kinfo->si_pid, &uinfo->ssi_pid);
+      err |= __put_user(kinfo->si_uid, &uinfo->ssi_uid);
+      err |= __put_user((long) kinfo->si_ptr, &uinfo->ssi_ptr);
       break;
    default: /* this is just in case for now ... */
-      err |= __put_user(kinfo->si_pid, &uinfo->pid);
-      err |= __put_user(kinfo->si_uid, &uinfo->uid);
+      err |= __put_user(kinfo->si_pid, &uinfo->ssi_pid);
+      err |= __put_user(kinfo->si_uid, &uinfo->ssi_uid);
       break;
    }
 


Comments: webmaster (at) linuxhq.com.
Advertising: banners (at) linuxhq.com.
Compilation ©1998-2008 Linux Headquarters, Inc.