]> git.ipfire.org Git - thirdparty/glibc.git/commitdiff
Update struct signalfd_siginfo from Linux 4.18.
authorJoseph Myers <joseph@codesourcery.com>
Mon, 20 Aug 2018 15:48:16 +0000 (15:48 +0000)
committerJoseph Myers <joseph@codesourcery.com>
Mon, 20 Aug 2018 15:48:16 +0000 (15:48 +0000)
This patch updates struct signalfd_siginfo in sys/signalfd.h with new
members from Linux 4.18 (plus ssi_addr_lsb, added to the kernel in
2.6.37 without being added to sys/signalfd.h at that time).  The
__pad2 member name follows the kernel and the existing __pad name.

Tested for x86_64.

* sysdeps/unix/sysv/linux/sys/signalfd.h (struct
signalfd_siginfo): Add ssi_addr_lsb, ssi_syscall, ssi_call_addr
and ssi_arch members.

ChangeLog
sysdeps/unix/sysv/linux/sys/signalfd.h

index 925a8338f2cdcaeefbe355ed51ba9f9994a2e459..789396211544c9f5599d172a2b61b2343237aebd 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,9 @@
 2018-08-20  Joseph Myers  <joseph@codesourcery.com>
 
+       * sysdeps/unix/sysv/linux/sys/signalfd.h (struct
+       signalfd_siginfo): Add ssi_addr_lsb, ssi_syscall, ssi_call_addr
+       and ssi_arch members.
+
        * elf/elf.c (NT_VMCOREDD): New macro.
        (AT_MINSIGSTKSZ): Likewise.
 
index f39eed5f128b507a62e518b5ae3a59baead982f5..ad4660860dc4d42a10881fb01cbf13b3674fb365 100644 (file)
@@ -42,7 +42,12 @@ struct signalfd_siginfo
   uint64_t ssi_utime;
   uint64_t ssi_stime;
   uint64_t ssi_addr;
-  uint8_t __pad[48];
+  uint16_t ssi_addr_lsb;
+  uint16_t __pad2;
+  int32_t ssi_syscall;
+  uint64_t ssi_call_addr;
+  uint32_t ssi_arch;
+  uint8_t __pad[28];
 };
 
 __BEGIN_DECLS