diff options
author | Rich Felker <dalias@aerifal.cx> | 2013-07-24 23:17:21 -0400 |
---|---|---|
committer | Rich Felker <dalias@aerifal.cx> | 2013-07-24 23:17:21 -0400 |
commit | a926fe26c126a8c4a2a4211321459a68675d9dcd (patch) | |
tree | 75539faaa9170e2073dcb4948830038a0f2260d6 | |
parent | 3d4583c3fba8989a596506619277ecd68768d9ab (diff) | |
download | musl-a926fe26c126a8c4a2a4211321459a68675d9dcd.tar.gz musl-a926fe26c126a8c4a2a4211321459a68675d9dcd.tar.bz2 musl-a926fe26c126a8c4a2a4211321459a68675d9dcd.tar.xz musl-a926fe26c126a8c4a2a4211321459a68675d9dcd.zip |
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.
-rw-r--r-- | include/signal.h | 6 |
1 files 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; |