mirror of
git://sourceware.org/git/glibc.git
synced 2024-11-27 03:41:23 +08:00
Add #error if __NR_vfork required but not defined.
Improve test of error code.
This commit is contained in:
parent
644d82249f
commit
011f9a85d2
@ -38,8 +38,7 @@ ENTRY (__vfork)
|
||||
b PLTJMP(C_SYMBOL_NAME(__syscall_error))
|
||||
# else
|
||||
/* Check if vfork syscall is known at all. */
|
||||
ldr a2, =-ENOSYS
|
||||
teq a1, a2
|
||||
cmn a2, #ENOSYS
|
||||
bne PLTJMP(C_SYMBOL_NAME(__syscall_error))
|
||||
# endif
|
||||
#endif
|
||||
@ -50,6 +49,8 @@ ENTRY (__vfork)
|
||||
cmn a1, #4096
|
||||
RETINSTR(movcc, pc, lr)
|
||||
b PLTJMP(C_SYMBOL_NAME(__syscall_error))
|
||||
#elif !defined __NR_vfork
|
||||
# error "__NR_vfork not available and __ASSUME_VFORK_SYSCALL defined"
|
||||
#endif
|
||||
|
||||
PSEUDO_END (__vfork)
|
||||
|
Loading…
Reference in New Issue
Block a user