Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

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: Davide Libenzi <davidel@xmailserver.org>
Cc: Michael Kerrisk <mtk-manpages@gmx.net>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>

authored by

Davide Libenzi and committed by
Linus Torvalds
96358de6 059590f4

+38 -38
+22 -22
fs/signalfd.c
··· 74 74 * If you change siginfo_t structure, please be sure 75 75 * this code is fixed accordingly. 76 76 */ 77 - err |= __put_user(kinfo->si_signo, &uinfo->signo); 78 - err |= __put_user(kinfo->si_errno, &uinfo->err); 79 - err |= __put_user((short)kinfo->si_code, &uinfo->code); 77 + err |= __put_user(kinfo->si_signo, &uinfo->ssi_signo); 78 + err |= __put_user(kinfo->si_errno, &uinfo->ssi_errno); 79 + err |= __put_user((short) kinfo->si_code, &uinfo->ssi_code); 80 80 switch (kinfo->si_code & __SI_MASK) { 81 81 case __SI_KILL: 82 - err |= __put_user(kinfo->si_pid, &uinfo->pid); 83 - err |= __put_user(kinfo->si_uid, &uinfo->uid); 82 + err |= __put_user(kinfo->si_pid, &uinfo->ssi_pid); 83 + err |= __put_user(kinfo->si_uid, &uinfo->ssi_uid); 84 84 break; 85 85 case __SI_TIMER: 86 - err |= __put_user(kinfo->si_tid, &uinfo->tid); 87 - err |= __put_user(kinfo->si_overrun, &uinfo->overrun); 88 - err |= __put_user((long)kinfo->si_ptr, &uinfo->svptr); 86 + err |= __put_user(kinfo->si_tid, &uinfo->ssi_tid); 87 + err |= __put_user(kinfo->si_overrun, &uinfo->ssi_overrun); 88 + err |= __put_user((long) kinfo->si_ptr, &uinfo->ssi_ptr); 89 89 break; 90 90 case __SI_POLL: 91 - err |= __put_user(kinfo->si_band, &uinfo->band); 92 - err |= __put_user(kinfo->si_fd, &uinfo->fd); 91 + err |= __put_user(kinfo->si_band, &uinfo->ssi_band); 92 + err |= __put_user(kinfo->si_fd, &uinfo->ssi_fd); 93 93 break; 94 94 case __SI_FAULT: 95 - err |= __put_user((long)kinfo->si_addr, &uinfo->addr); 95 + err |= __put_user((long) kinfo->si_addr, &uinfo->ssi_addr); 96 96 #ifdef __ARCH_SI_TRAPNO 97 - err |= __put_user(kinfo->si_trapno, &uinfo->trapno); 97 + err |= __put_user(kinfo->si_trapno, &uinfo->ssi_trapno); 98 98 #endif 99 99 break; 100 100 case __SI_CHLD: 101 - err |= __put_user(kinfo->si_pid, &uinfo->pid); 102 - err |= __put_user(kinfo->si_uid, &uinfo->uid); 103 - err |= __put_user(kinfo->si_status, &uinfo->status); 104 - err |= __put_user(kinfo->si_utime, &uinfo->utime); 105 - err |= __put_user(kinfo->si_stime, &uinfo->stime); 101 + err |= __put_user(kinfo->si_pid, &uinfo->ssi_pid); 102 + err |= __put_user(kinfo->si_uid, &uinfo->ssi_uid); 103 + err |= __put_user(kinfo->si_status, &uinfo->ssi_status); 104 + err |= __put_user(kinfo->si_utime, &uinfo->ssi_utime); 105 + err |= __put_user(kinfo->si_stime, &uinfo->ssi_stime); 106 106 break; 107 107 case __SI_RT: /* This is not generated by the kernel as of now. */ 108 108 case __SI_MESGQ: /* But this is */ 109 - err |= __put_user(kinfo->si_pid, &uinfo->pid); 110 - err |= __put_user(kinfo->si_uid, &uinfo->uid); 111 - err |= __put_user((long)kinfo->si_ptr, &uinfo->svptr); 109 + err |= __put_user(kinfo->si_pid, &uinfo->ssi_pid); 110 + err |= __put_user(kinfo->si_uid, &uinfo->ssi_uid); 111 + err |= __put_user((long) kinfo->si_ptr, &uinfo->ssi_ptr); 112 112 break; 113 113 default: /* this is just in case for now ... */ 114 - err |= __put_user(kinfo->si_pid, &uinfo->pid); 115 - err |= __put_user(kinfo->si_uid, &uinfo->uid); 114 + err |= __put_user(kinfo->si_pid, &uinfo->ssi_pid); 115 + err |= __put_user(kinfo->si_uid, &uinfo->ssi_uid); 116 116 break; 117 117 } 118 118
+16 -16
include/linux/signalfd.h
··· 10 10 11 11 12 12 struct signalfd_siginfo { 13 - __u32 signo; 14 - __s32 err; 15 - __s32 code; 16 - __u32 pid; 17 - __u32 uid; 18 - __s32 fd; 19 - __u32 tid; 20 - __u32 band; 21 - __u32 overrun; 22 - __u32 trapno; 23 - __s32 status; 24 - __s32 svint; 25 - __u64 svptr; 26 - __u64 utime; 27 - __u64 stime; 28 - __u64 addr; 13 + __u32 ssi_signo; 14 + __s32 ssi_errno; 15 + __s32 ssi_code; 16 + __u32 ssi_pid; 17 + __u32 ssi_uid; 18 + __s32 ssi_fd; 19 + __u32 ssi_tid; 20 + __u32 ssi_band; 21 + __u32 ssi_overrun; 22 + __u32 ssi_trapno; 23 + __s32 ssi_status; 24 + __s32 ssi_int; 25 + __u64 ssi_ptr; 26 + __u64 ssi_utime; 27 + __u64 ssi_stime; 28 + __u64 ssi_addr; 29 29 30 30 /* 31 31 * Pad strcture to 128 bytes. Remember to update the