mirror of
https://sourceware.org/git/glibc.git
synced 2024-11-11 07:40:05 +00:00
SH: makecontext: exit (0) if uc_link is the null pointer.
This commit is contained in:
parent
f7db31703a
commit
07cbfc2368
@ -1,5 +1,8 @@
|
||||
2012-07-17 Thomas Schwinge <thomas@codesourcery.com>
|
||||
|
||||
* sysdeps/unix/sysv/linux/sh/makecontext.S (.Lexitcode): Preserve
|
||||
zero value for regular exit case.
|
||||
|
||||
* sysdeps/unix/sysv/linux/x86_64/__start_context.S
|
||||
(__start_context): Preserve zero value for regular exit case.
|
||||
|
||||
|
@ -128,6 +128,7 @@ ENTRY(__makecontext)
|
||||
cfi_restore (pr)
|
||||
/* If this returns (which can happen if the syscall fails) we'll exit
|
||||
the program with the return error value (-1). */
|
||||
mov r0, r4
|
||||
|
||||
2:
|
||||
mov.l .Lexit, r1
|
||||
@ -135,7 +136,7 @@ ENTRY(__makecontext)
|
||||
add r12, r1
|
||||
#endif
|
||||
jsr @r1
|
||||
mov r0, r4
|
||||
nop
|
||||
/* The 'exit' call should never return. In case it does cause the
|
||||
process to terminate. */
|
||||
ABORT_INSTRUCTION_ASM
|
||||
|
Loading…
Reference in New Issue
Block a user