Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os 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>

authored by

Hans-Werner Hilse and committed by
Richard Weinberger
9a75551a 1eb7c6c7

+5 -3
+5 -3
arch/um/os-Linux/signal.c
··· 112 112 113 113 void set_sigstack(void *sig_stack, int size) 114 114 { 115 - stack_t stack = ((stack_t) { .ss_flags = 0, 116 - .ss_sp = (__ptr_t) sig_stack, 117 - .ss_size = size - sizeof(void *) }); 115 + stack_t stack = { 116 + .ss_flags = 0, 117 + .ss_sp = sig_stack, 118 + .ss_size = size - sizeof(void *) 119 + }; 118 120 119 121 if (sigaltstack(&stack, NULL) != 0) 120 122 panic("enabling signal stack failed, errno = %d\n", errno);