1 #include "negated_errno.h"
2 
3 #ifndef ARCH_REGSET
4 # define ARCH_REGSET s390_regset
5 #endif
6 
7 static void
get_error(struct tcb * tcp,const bool check_errno)8 get_error(struct tcb *tcp, const bool check_errno)
9 {
10 	if (check_errno && is_negated_errno(ARCH_REGSET.gprs[2])) {
11 		tcp->u_rval = -1;
12 		tcp->u_error = -ARCH_REGSET.gprs[2];
13 	} else {
14 		tcp->u_rval = ARCH_REGSET.gprs[2];
15 	}
16 }
17