diff options
author | Elliott Hughes <enh@google.com> | 2013-10-08 14:48:05 -0700 |
---|---|---|
committer | Elliott Hughes <enh@google.com> | 2013-10-08 14:48:05 -0700 |
commit | c4c6e192ac045c06f4aad3afc8e437baf67227b7 (patch) | |
tree | 3d5177d557937711cbcf05516946cc1ce6935139 /libc/arch-arm | |
parent | 5d06718cd357b509588465ec1fa261db23b5899a (diff) | |
download | bionic-c4c6e192ac045c06f4aad3afc8e437baf67227b7.zip bionic-c4c6e192ac045c06f4aad3afc8e437baf67227b7.tar.gz bionic-c4c6e192ac045c06f4aad3afc8e437baf67227b7.tar.bz2 |
pthread_exit should call __NR_exit with status 0.
We shouldn't have been passing the bottom 32 bits of the address used
for pthread_join to the kernel.
Change-Id: I487e5002d60c27adba51173719213abbee0f183f
Diffstat (limited to 'libc/arch-arm')
-rw-r--r-- | libc/arch-arm/bionic/_exit_with_stack_teardown.S | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/libc/arch-arm/bionic/_exit_with_stack_teardown.S b/libc/arch-arm/bionic/_exit_with_stack_teardown.S index ac79d43..1c13540 100644 --- a/libc/arch-arm/bionic/_exit_with_stack_teardown.S +++ b/libc/arch-arm/bionic/_exit_with_stack_teardown.S @@ -29,7 +29,7 @@ #include <machine/asm.h> #include <asm/unistd.h> -// void _exit_with_stack_teardown(void* stackBase, int stackSize, int retCode) +// void _exit_with_stack_teardown(void* stackBase, int stackSize, int status) ENTRY(_exit_with_stack_teardown) mov lr, r2 ldr r7, =__NR_munmap |