From: Dmitry V. Levin Date: Mon, 20 Jul 2015 00:19:09 +0000 (+0000) Subject: ldt.c: make use of RVAL_DECODED X-Git-Tag: v4.11~387 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=583526e44afeb771735dace9ca00184bde2bc970;p=strace ldt.c: make use of RVAL_DECODED * ldt.c (sys_modify_ldt, sys_set_thread_area, sys_get_thread_area): Update for RVAL_DECODED. --- diff --git a/ldt.c b/ldt.c index 73eb77fe..73a17e8a 100644 --- a/ldt.c +++ b/ldt.c @@ -34,15 +34,14 @@ print_user_desc(struct tcb *tcp, const long addr) SYS_FUNC(modify_ldt) { - if (entering(tcp)) { - tprintf("%ld, ", tcp->u_arg[0]); - if (tcp->u_arg[2] != sizeof(struct user_desc)) - printaddr(tcp->u_arg[1]); - else - print_user_desc(tcp, tcp->u_arg[1]); - tprintf(", %lu", tcp->u_arg[2]); - } - return 0; + tprintf("%ld, ", tcp->u_arg[0]); + if (tcp->u_arg[2] != sizeof(struct user_desc)) + printaddr(tcp->u_arg[1]); + else + print_user_desc(tcp, tcp->u_arg[1]); + tprintf(", %lu", tcp->u_arg[2]); + + return RVAL_DECODED; } SYS_FUNC(set_thread_area) @@ -78,9 +77,9 @@ SYS_FUNC(get_thread_area) #if defined(M68K) || defined(MIPS) SYS_FUNC(set_thread_area) { - if (entering(tcp)) - printaddr(tcp->u_arg[0]); - return 0; + printaddr(tcp->u_arg[0]); + + return RVAL_DECODED; } #endif @@ -88,6 +87,6 @@ SYS_FUNC(set_thread_area) #if defined(M68K) SYS_FUNC(get_thread_area) { - return RVAL_HEX; + return RVAL_DECODED | RVAL_HEX; } #endif