diff options
Diffstat (limited to 'arch/mips/include/uapi/asm/siginfo.h')
-rw-r--r-- | arch/mips/include/uapi/asm/siginfo.h | 11 |
1 files changed, 3 insertions, 8 deletions
diff --git a/arch/mips/include/uapi/asm/siginfo.h b/arch/mips/include/uapi/asm/siginfo.h index d08f83f19db5..2cb7fdead570 100644 --- a/arch/mips/include/uapi/asm/siginfo.h +++ b/arch/mips/include/uapi/asm/siginfo.h | |||
@@ -16,13 +16,6 @@ | |||
16 | #define HAVE_ARCH_SIGINFO_T | 16 | #define HAVE_ARCH_SIGINFO_T |
17 | 17 | ||
18 | /* | 18 | /* |
19 | * We duplicate the generic versions - <asm-generic/siginfo.h> is just borked | ||
20 | * by design ... | ||
21 | */ | ||
22 | #define HAVE_ARCH_COPY_SIGINFO | ||
23 | struct siginfo; | ||
24 | |||
25 | /* | ||
26 | * Careful to keep union _sifields from shifting ... | 19 | * Careful to keep union _sifields from shifting ... |
27 | */ | 20 | */ |
28 | #if _MIPS_SZLONG == 32 | 21 | #if _MIPS_SZLONG == 32 |
@@ -35,8 +28,9 @@ struct siginfo; | |||
35 | 28 | ||
36 | #define __ARCH_SIGSYS | 29 | #define __ARCH_SIGSYS |
37 | 30 | ||
38 | #include <asm-generic/siginfo.h> | 31 | #include <uapi/asm-generic/siginfo.h> |
39 | 32 | ||
33 | /* We can't use generic siginfo_t, because our si_code and si_errno are swapped */ | ||
40 | typedef struct siginfo { | 34 | typedef struct siginfo { |
41 | int si_signo; | 35 | int si_signo; |
42 | int si_code; | 36 | int si_code; |
@@ -124,5 +118,6 @@ typedef struct siginfo { | |||
124 | #define SI_TIMER __SI_CODE(__SI_TIMER, -3) /* sent by timer expiration */ | 118 | #define SI_TIMER __SI_CODE(__SI_TIMER, -3) /* sent by timer expiration */ |
125 | #define SI_MESGQ __SI_CODE(__SI_MESGQ, -4) /* sent by real time mesq state change */ | 119 | #define SI_MESGQ __SI_CODE(__SI_MESGQ, -4) /* sent by real time mesq state change */ |
126 | 120 | ||
121 | #include <asm-generic/siginfo.h> | ||
127 | 122 | ||
128 | #endif /* _UAPI_ASM_SIGINFO_H */ | 123 | #endif /* _UAPI_ASM_SIGINFO_H */ |