[PATCH 10/12] Add another test for setcontext
Florian Weimer
fweimer@redhat.com
Wed Jul 25 16:21:00 GMT 2018
On 07/21/2018 04:20 PM, H.J. Lu wrote:
> + /* check sigmask in old context of swapcontext-call */
> + if (sigismember (&oldctx.uc_sigmask, SIGUSR2) != 1)
> + {
> + puts ("FAIL: SIGUSR2 is not blocked in oldctx.uc_sigmask.");
> + exit (1);
> + }
This breaks on ia64 because uc_sigmask does not have the correct type there:
tst-setcontext4.c: In function âdo_testâ:
tst-setcontext4.c:202:20: error: passing argument 1 of âsigismemberâ
from incompatible pointer type [-Werror=incompatible-pointer-types]
if (sigismember (&oldctx.uc_sigmask, SIGUSR2) != 1)
In file included from ../include/signal.h:2,
from tst-setcontext4.c:23:
../signal/signal.h:208:41: note: expected âconst sigset_t *â {aka âconst
struct <anonymous> *â} but argument is of type âlong unsigned int *â
extern int sigismember (const sigset_t *__set, int __signo)
~~~~~~~~~~~~~~~~^~~~~
I don't have a quick solution for this. How important is this part of
the test?
Thanks,
Florian
More information about the Libc-alpha
mailing list