From: Rich Felker Date: Thu, 25 Jul 2013 03:17:21 +0000 (-0400) Subject: fix incorrect type for new si_call_addr in siginfo_t X-Git-Tag: v0.9.12~17 X-Git-Url: https://git.librecmc.org/?a=commitdiff_plain;h=a926fe26c126a8c4a2a4211321459a68675d9dcd;p=oweals%2Fmusl.git 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. --- 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;