mirror of
https://sourceware.org/git/glibc.git
synced 2025-07-29 11:41:21 +03:00
sh: Fix clone exit return code (BZ #22605)
Since 3f823e87cc
(Call exit directly in clone (BZ #21512)) SH clone
implementation fails to set the exit code resulting in the failures:
FAIL: nptl/tst-align-clone
FAIL: nptl/tst-getpid1
This patch fixes the both testcases.
[BZ #22605]
* sysdeps/unix/sysv/linux/sh/clone.S (__clone): Fix exit return
code.
Signed-off-by: Adhemerval Zanella <adhemerval.zanella@linaro.org>
This commit is contained in:
@ -1,3 +1,9 @@
|
|||||||
|
2017-12-19 Adhemerval Zanella <adhemerval.zanella@linaro.org>
|
||||||
|
|
||||||
|
[BZ #22605]
|
||||||
|
* sysdeps/unix/sysv/linux/sh/clone.S (__clone): Fix exit return
|
||||||
|
code.
|
||||||
|
|
||||||
2017-12-19 H.J. Lu <hongjiu.lu@intel.com>
|
2017-12-19 H.J. Lu <hongjiu.lu@intel.com>
|
||||||
|
|
||||||
[BZ #22563]
|
[BZ #22563]
|
||||||
|
@ -73,6 +73,7 @@ ENTRY(__clone)
|
|||||||
mov.l @(4,r15), r4
|
mov.l @(4,r15), r4
|
||||||
|
|
||||||
/* we are done, passing the return value through r0 */
|
/* we are done, passing the return value through r0 */
|
||||||
|
mov r0, r4
|
||||||
mov #+SYS_ify(exit), r3
|
mov #+SYS_ify(exit), r3
|
||||||
trapa #0x15
|
trapa #0x15
|
||||||
.align 2
|
.align 2
|
||||||
|
Reference in New Issue
Block a user