forked from Minki/linux
um: Do not use __ptr_t type for stack_t's .ss pointer
__ptr_t type is a glibc-specific type, while the generally documented type is a void*. That's what other C libraries use, too. Signed-off-by: Hans-Werner Hilse <hwhilse@gmail.com> Signed-off-by: Richard Weinberger <richard@nod.at>
This commit is contained in:
parent
1eb7c6c70e
commit
9a75551aea
@ -112,9 +112,11 @@ void timer_init(void)
|
|||||||
|
|
||||||
void set_sigstack(void *sig_stack, int size)
|
void set_sigstack(void *sig_stack, int size)
|
||||||
{
|
{
|
||||||
stack_t stack = ((stack_t) { .ss_flags = 0,
|
stack_t stack = {
|
||||||
.ss_sp = (__ptr_t) sig_stack,
|
.ss_flags = 0,
|
||||||
.ss_size = size - sizeof(void *) });
|
.ss_sp = sig_stack,
|
||||||
|
.ss_size = size - sizeof(void *)
|
||||||
|
};
|
||||||
|
|
||||||
if (sigaltstack(&stack, NULL) != 0)
|
if (sigaltstack(&stack, NULL) != 0)
|
||||||
panic("enabling signal stack failed, errno = %d\n", errno);
|
panic("enabling signal stack failed, errno = %d\n", errno);
|
||||||
|
Loading…
Reference in New Issue
Block a user