alpha-linux-user: Fix getxpid.
Put ppid in the second return register. Signed-off-by: Richard Henderson <rth@twiddle.net> Signed-off-by: Aurelien Jarno <aurelien@aurel32.net>
This commit is contained in:
parent
fb41a66edd
commit
9231733a82
@ -4497,13 +4497,18 @@ abi_long do_syscall(void *cpu_env, int num, abi_long arg1,
|
||||
case TARGET_NR_lseek:
|
||||
ret = get_errno(lseek(arg1, arg2, arg3));
|
||||
break;
|
||||
#ifdef TARGET_NR_getxpid
|
||||
#if defined(TARGET_NR_getxpid) && defined(TARGET_ALPHA)
|
||||
/* Alpha specific */
|
||||
case TARGET_NR_getxpid:
|
||||
#else
|
||||
case TARGET_NR_getpid:
|
||||
#endif
|
||||
((CPUAlphaState *)cpu_env)->ir[IR_A4] = getppid();
|
||||
ret = get_errno(getpid());
|
||||
break;
|
||||
#endif
|
||||
#ifdef TARGET_NR_getpid
|
||||
case TARGET_NR_getpid:
|
||||
ret = get_errno(getpid());
|
||||
break;
|
||||
#endif
|
||||
case TARGET_NR_mount:
|
||||
{
|
||||
/* need to look at the data field */
|
||||
|
Loading…
x
Reference in New Issue
Block a user