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:
Adhemerval Zanella 2017-12-14 10:07:44 -02:00
parent cba595c350
commit 554e3d51ef
2 changed files with 7 additions and 0 deletions

View File

@ -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>
[BZ #22563]

View File

@ -73,6 +73,7 @@ ENTRY(__clone)
mov.l @(4,r15), r4
/* we are done, passing the return value through r0 */
mov r0, r4
mov #+SYS_ify(exit), r3
trapa #0x15
.align 2