summaryrefslogtreecommitdiff
path: root/personality.c
diff options
context:
space:
mode:
Diffstat (limited to 'personality.c')
-rw-r--r--personality.c8
1 files changed, 6 insertions, 2 deletions
diff --git a/personality.c b/personality.c
index 5c425c61b..2030374e7 100644
--- a/personality.c
+++ b/personality.c
@@ -6,7 +6,11 @@
SYS_FUNC(personality)
{
- printxval(personality_options, tcp->u_arg[0], "PER_???");
+ if (entering(tcp)) {
+ printflags(personality_options, tcp->u_arg[0], "PER_???");
+ return 0;
+ }
- return RVAL_DECODED;
+ tcp->auxstr = sprintflags("", personality_options, tcp->u_rval);
+ return RVAL_HEX | RVAL_STR;
}