aboutsummaryrefslogtreecommitdiffstats
path: root/arch/tile/kernel/compat_signal.c
diff options
context:
space:
mode:
Diffstat (limited to 'arch/tile/kernel/compat_signal.c')
-rw-r--r--arch/tile/kernel/compat_signal.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/arch/tile/kernel/compat_signal.c b/arch/tile/kernel/compat_signal.c
index d5efb215dd5f..9c710db43f13 100644
--- a/arch/tile/kernel/compat_signal.c
+++ b/arch/tile/kernel/compat_signal.c
@@ -56,13 +56,15 @@ struct compat_ucontext {
56 sigset_t uc_sigmask; /* mask last for extensibility */ 56 sigset_t uc_sigmask; /* mask last for extensibility */
57}; 57};
58 58
59#define COMPAT_SI_PAD_SIZE ((SI_MAX_SIZE - 3 * sizeof(int)) / sizeof(int))
60
59struct compat_siginfo { 61struct compat_siginfo {
60 int si_signo; 62 int si_signo;
61 int si_errno; 63 int si_errno;
62 int si_code; 64 int si_code;
63 65
64 union { 66 union {
65 int _pad[SI_PAD_SIZE]; 67 int _pad[COMPAT_SI_PAD_SIZE];
66 68
67 /* kill() */ 69 /* kill() */
68 struct { 70 struct {