Skip to content

Commit 96358de

Browse files
davidelLinus Torvalds
authored andcommitted
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 <[email protected]> Cc: Michael Kerrisk <[email protected]> Signed-off-by: Andrew Morton <[email protected]> Signed-off-by: Linus Torvalds <[email protected]>
1 parent 059590f commit 96358de

File tree

2 files changed

+38
-38
lines changed

2 files changed

+38
-38
lines changed

fs/signalfd.c

Lines changed: 22 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -74,45 +74,45 @@ static int signalfd_copyinfo(struct signalfd_siginfo __user *uinfo,
7474
* If you change siginfo_t structure, please be sure
7575
* this code is fixed accordingly.
7676
*/
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);
8080
switch (kinfo->si_code & __SI_MASK) {
8181
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);
8484
break;
8585
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);
8989
break;
9090
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);
9393
break;
9494
case __SI_FAULT:
95-
err |= __put_user((long)kinfo->si_addr, &uinfo->addr);
95+
err |= __put_user((long) kinfo->si_addr, &uinfo->ssi_addr);
9696
#ifdef __ARCH_SI_TRAPNO
97-
err |= __put_user(kinfo->si_trapno, &uinfo->trapno);
97+
err |= __put_user(kinfo->si_trapno, &uinfo->ssi_trapno);
9898
#endif
9999
break;
100100
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);
106106
break;
107107
case __SI_RT: /* This is not generated by the kernel as of now. */
108108
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);
112112
break;
113113
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);
116116
break;
117117
}
118118

include/linux/signalfd.h

Lines changed: 16 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -10,22 +10,22 @@
1010

1111

1212
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;
2929

3030
/*
3131
* Pad strcture to 128 bytes. Remember to update the

0 commit comments

Comments
 (0)