Commit 96358de6 authored by Davide Libenzi's avatar Davide Libenzi Committed by Linus Torvalds

rename signalfd_siginfo fields

For Michael Kerrisk request, the following patch renames signalfd_siginfo
fields in order to keep them consistent with the siginfo_t ones.
Signed-off-by: default avatarDavide Libenzi <davidel@xmailserver.org>
Cc: Michael Kerrisk <mtk-manpages@gmx.net>
Signed-off-by: default avatarAndrew Morton <akpm@linux-foundation.org>
Signed-off-by: default avatarLinus Torvalds <torvalds@linux-foundation.org>
parent 059590f4
...@@ -74,45 +74,45 @@ static int signalfd_copyinfo(struct signalfd_siginfo __user *uinfo, ...@@ -74,45 +74,45 @@ static int signalfd_copyinfo(struct signalfd_siginfo __user *uinfo,
* If you change siginfo_t structure, please be sure * If you change siginfo_t structure, please be sure
* this code is fixed accordingly. * this code is fixed accordingly.
*/ */
err |= __put_user(kinfo->si_signo, &uinfo->signo); err |= __put_user(kinfo->si_signo, &uinfo->ssi_signo);
err |= __put_user(kinfo->si_errno, &uinfo->err); err |= __put_user(kinfo->si_errno, &uinfo->ssi_errno);
err |= __put_user((short)kinfo->si_code, &uinfo->code); err |= __put_user((short) kinfo->si_code, &uinfo->ssi_code);
switch (kinfo->si_code & __SI_MASK) { switch (kinfo->si_code & __SI_MASK) {
case __SI_KILL: case __SI_KILL:
err |= __put_user(kinfo->si_pid, &uinfo->pid); err |= __put_user(kinfo->si_pid, &uinfo->ssi_pid);
err |= __put_user(kinfo->si_uid, &uinfo->uid); err |= __put_user(kinfo->si_uid, &uinfo->ssi_uid);
break; break;
case __SI_TIMER: case __SI_TIMER:
err |= __put_user(kinfo->si_tid, &uinfo->tid); err |= __put_user(kinfo->si_tid, &uinfo->ssi_tid);
err |= __put_user(kinfo->si_overrun, &uinfo->overrun); err |= __put_user(kinfo->si_overrun, &uinfo->ssi_overrun);
err |= __put_user((long)kinfo->si_ptr, &uinfo->svptr); err |= __put_user((long) kinfo->si_ptr, &uinfo->ssi_ptr);
break; break;
case __SI_POLL: case __SI_POLL:
err |= __put_user(kinfo->si_band, &uinfo->band); err |= __put_user(kinfo->si_band, &uinfo->ssi_band);
err |= __put_user(kinfo->si_fd, &uinfo->fd); err |= __put_user(kinfo->si_fd, &uinfo->ssi_fd);
break; break;
case __SI_FAULT: 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 #ifdef __ARCH_SI_TRAPNO
err |= __put_user(kinfo->si_trapno, &uinfo->trapno); err |= __put_user(kinfo->si_trapno, &uinfo->ssi_trapno);
#endif #endif
break; break;
case __SI_CHLD: case __SI_CHLD:
err |= __put_user(kinfo->si_pid, &uinfo->pid); err |= __put_user(kinfo->si_pid, &uinfo->ssi_pid);
err |= __put_user(kinfo->si_uid, &uinfo->uid); err |= __put_user(kinfo->si_uid, &uinfo->ssi_uid);
err |= __put_user(kinfo->si_status, &uinfo->status); err |= __put_user(kinfo->si_status, &uinfo->ssi_status);
err |= __put_user(kinfo->si_utime, &uinfo->utime); err |= __put_user(kinfo->si_utime, &uinfo->ssi_utime);
err |= __put_user(kinfo->si_stime, &uinfo->stime); err |= __put_user(kinfo->si_stime, &uinfo->ssi_stime);
break; break;
case __SI_RT: /* This is not generated by the kernel as of now. */ case __SI_RT: /* This is not generated by the kernel as of now. */
case __SI_MESGQ: /* But this is */ case __SI_MESGQ: /* But this is */
err |= __put_user(kinfo->si_pid, &uinfo->pid); err |= __put_user(kinfo->si_pid, &uinfo->ssi_pid);
err |= __put_user(kinfo->si_uid, &uinfo->uid); err |= __put_user(kinfo->si_uid, &uinfo->ssi_uid);
err |= __put_user((long)kinfo->si_ptr, &uinfo->svptr); err |= __put_user((long) kinfo->si_ptr, &uinfo->ssi_ptr);
break; break;
default: /* this is just in case for now ... */ default: /* this is just in case for now ... */
err |= __put_user(kinfo->si_pid, &uinfo->pid); err |= __put_user(kinfo->si_pid, &uinfo->ssi_pid);
err |= __put_user(kinfo->si_uid, &uinfo->uid); err |= __put_user(kinfo->si_uid, &uinfo->ssi_uid);
break; break;
} }
......
...@@ -10,22 +10,22 @@ ...@@ -10,22 +10,22 @@
struct signalfd_siginfo { struct signalfd_siginfo {
__u32 signo; __u32 ssi_signo;
__s32 err; __s32 ssi_errno;
__s32 code; __s32 ssi_code;
__u32 pid; __u32 ssi_pid;
__u32 uid; __u32 ssi_uid;
__s32 fd; __s32 ssi_fd;
__u32 tid; __u32 ssi_tid;
__u32 band; __u32 ssi_band;
__u32 overrun; __u32 ssi_overrun;
__u32 trapno; __u32 ssi_trapno;
__s32 status; __s32 ssi_status;
__s32 svint; __s32 ssi_int;
__u64 svptr; __u64 ssi_ptr;
__u64 utime; __u64 ssi_utime;
__u64 stime; __u64 ssi_stime;
__u64 addr; __u64 ssi_addr;
/* /*
* Pad strcture to 128 bytes. Remember to update the * Pad strcture to 128 bytes. Remember to update the
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment