fixup! futex: print uaddr value

This commit is contained in:
Eugene Syromyatnikov
2018-10-20 06:31:41 +02:00
parent 3c068f860e
commit cae7ddf0a3

14
util.c
View File

@ -329,8 +329,9 @@ printaddr64(const uint64_t addr)
#define DEF_PRINTNUM(name, type) \
bool \
printnum_ ## name(struct tcb *const tcp, const kernel_ulong_t addr, \
const char *const fmt) \
printnum_ ## name ## _ex(struct tcb *const tcp, \
const kernel_ulong_t addr, \
bool addr_cmnt, const char *const fmt) \
{ \
type num; \
if (umove_or_printaddr(tcp, addr, &num)) \
@ -338,9 +339,18 @@ printnum_ ## name(struct tcb *const tcp, const kernel_ulong_t addr, \
tprints("["); \
tprintf(fmt, num); \
tprints("]"); \
if (addr_cmnt) \
printaddr_comment(addr); \
return true; \
} \
bool \
printnum_ ## name(struct tcb *const tcp, const kernel_ulong_t addr, \
const char *const fmt) \
{ \
return(printnum_ ## name ## _ex(tcp, addr, false, fmt)); \
}
#define DEF_PRINTNUM_ADDR(name, type) \
bool \
printnum_addr_ ## name(struct tcb *tcp, const kernel_ulong_t addr) \