From a926fe26c126a8c4a2a4211321459a68675d9dcd Mon Sep 17 00:00:00 2001 From: Rich Felker Date: Wed, 24 Jul 2013 23:17:21 -0400 Subject: [PATCH] fix incorrect type for new si_call_addr in siginfo_t apparently the original kernel commit's i386 version of siginfo.h defined this field as unsigned int, but the asm-generic file always had void *. unsigned int is obviously not a suitable type for an address, in a non-arch-specific file, and glibc also has void * here, so I think void * is the right type for it. also fix redundant type specifiers. --- include/signal.h | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/include/signal.h b/include/signal.h index 2c3602df..e65a8065 100644 --- a/include/signal.h +++ b/include/signal.h @@ -108,16 +108,16 @@ typedef struct { } __sigchld; struct { void *si_addr; - short int si_addr_lsb; + short si_addr_lsb; } __sigfault; struct { long si_band; int si_fd; } __sigpoll; struct { - unsigned int si_call_addr; + void *si_call_addr; int si_syscall; - unsigned int si_arch; + unsigned si_arch; } __sigsys; } __si_fields; } siginfo_t; -- 2.25.1