summaryrefslogtreecommitdiff
path: root/src/fuchsia
diff options
context:
space:
mode:
authorStephen Barber <smbarber@chromium.org>2018-11-05 16:02:26 -0800
committerStephen Barber <smbarber@chromium.org>2018-11-06 16:51:20 -0800
commit60ab3041a1ba8079ed27c767728a18c003eee375 (patch)
treeff4fe0915a4f87246a6d03457f11c348983c5778 /src/fuchsia
parent9c5e70ae306463a23ec02179ac2c9fe05c3fb44e (diff)
downloadrust-libc-60ab3041a1ba8079ed27c767728a18c003eee375.tar.gz
Add support for SIGSYS in signalfd
Linux 4.18 added support for SIGSYS info in signalfd. Add the new fields to signalfd_siginfo. While the kernel has support for these new fields now, no libc has shipped a release with the new signalfd fields.
Diffstat (limited to 'src/fuchsia')
-rw-r--r--src/fuchsia/mod.rs7
1 files changed, 6 insertions, 1 deletions
diff --git a/src/fuchsia/mod.rs b/src/fuchsia/mod.rs
index 0b93d84af3..7c1d1a4976 100644
--- a/src/fuchsia/mod.rs
+++ b/src/fuchsia/mod.rs
@@ -685,7 +685,12 @@ s! {
pub ssi_utime: ::uint64_t,
pub ssi_stime: ::uint64_t,
pub ssi_addr: ::uint64_t,
- _pad: [::uint8_t; 48],
+ pub ssi_addr_lsb: ::uint16_t,
+ _pad2: ::uint16_t,
+ pub ssi_syscall: ::int32_t,
+ pub ssi_call_addr: ::uint64_t,
+ pub ssi_arch: ::uint32_t,
+ _pad: [::uint8_t; 28],
}
pub struct itimerspec {