diff options
Diffstat (limited to 'usr/src')
| -rw-r--r-- | usr/src/test/os-tests/tests/stackalign/stackalign.c | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/usr/src/test/os-tests/tests/stackalign/stackalign.c b/usr/src/test/os-tests/tests/stackalign/stackalign.c index 558f19c664..73dd7e569e 100644 --- a/usr/src/test/os-tests/tests/stackalign/stackalign.c +++ b/usr/src/test/os-tests/tests/stackalign/stackalign.c @@ -103,7 +103,7 @@ main(int argc, char *argv[]) int door_fd, rc; if (pthread_create(&tid, NULL, - (void *(*)(void *))get_stack_at_entry, &arg) != 0) { + (void *(*)(void *))(uintptr_t)get_stack_at_entry, &arg) != 0) { perror("pthread_create() failed:"); exit(-2); } @@ -111,7 +111,8 @@ main(int argc, char *argv[]) arg.text = "thr_create()"; - if (thr_create(NULL, 0, (void *(*)(void *))get_stack_at_entry, + if (thr_create(NULL, 0, + (void *(*)(void *))(uintptr_t)get_stack_at_entry, &arg, 0, &tid) != 0) { perror("thr_create() failed:"); exit(-3); @@ -142,7 +143,7 @@ main(int argc, char *argv[]) arg.text = "door_call()"; if ((door_fd = door_create( - (door_server_procedure_t *)get_stack_at_entry, + (door_server_procedure_t *)(uintptr_t)get_stack_at_entry, &arg, 0)) < 0) { perror("failed to create door"); exit(-7); |
