static void | |
get_error(struct tcb *tcp, const bool check_errno) | |
{ | |
if (mips_REG_A3) { | |
tcp->u_rval = -1; | |
tcp->u_error = mips_REG_V0; | |
} else { | |
tcp->u_rval = mips_REG_V0; | |
#ifdef LINUX_MIPSN32 | |
/* tcp->u_rval contains a truncated value */ | |
tcp->u_lrval = mips_REG_V0; | |
#endif | |
} | |
} |