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.
} __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;