[PATCH] mips siginfo.h: add a missing function member
Bernhard Reutner-Fischer
rep.dot.nop at gmail.com
Fri Dec 20 14:39:12 UTC 2013
On Mon, Dec 09, 2013 at 10:41:42AM +0000, Vicente Olivert Riera wrote:
> Add "__pid_t _tid" member which is used for some packages, like rt-test
> for instance, which fails with an error like this one:
>
> src/cyclictest/cyclictest.c:638:9: error: 'union <anonymous>' has no
> member named '_tid'
alpha, mips and sparc seem to still use an int si_band instead of a long
int.
Also, our __SIGEV_PAD_SIZE does not take __WORDSIZE into account.
Can you update this accordingly and resubmit after successful testing,
please?
TIA,
>
> Signed-off-by: Vicente Olivert Riera <Vincent.Riera at imgtec.com>
> ---
> libc/sysdeps/linux/mips/bits/siginfo.h | 4 ++++
> 1 files changed, 4 insertions(+), 0 deletions(-)
>
> diff --git a/libc/sysdeps/linux/mips/bits/siginfo.h b/libc/sysdeps/linux/mips/bits/siginfo.h
> index 79fb15a..84b08ca 100644
> --- a/libc/sysdeps/linux/mips/bits/siginfo.h
> +++ b/libc/sysdeps/linux/mips/bits/siginfo.h
> @@ -281,6 +281,10 @@ typedef struct sigevent
> {
> int _pad[__SIGEV_PAD_SIZE];
>
> + /* When SIGEV_SIGNAL and SIGEV_THREAD_ID set, LWP ID of the
> + thread to receive the signal. */
> + __pid_t _tid;
> +
> struct
> {
> void (*_function) (sigval_t); /* Function to start. */
More information about the uClibc
mailing list