personality.c: use sprintxval
* personality.c (SYS_FUNC(personality)): Use sprintxval instead of local implementation.
This commit is contained in:
parent
a907f4a126
commit
306fbc65c2
@ -53,13 +53,9 @@ SYS_FUNC(personality)
|
||||
return 0;
|
||||
|
||||
pers = tcp->u_rval;
|
||||
const char *type = xlookup(personality_types, pers & PER_MASK);
|
||||
char *p;
|
||||
static char outstr[1024];
|
||||
if (type)
|
||||
p = stpcpy(outstr, type);
|
||||
else
|
||||
p = outstr + sprintf(outstr, "%#x /* %s */", pers & PER_MASK, "PER_???");
|
||||
char *p = outstr + sprintxval(outstr, sizeof(outstr), personality_types,
|
||||
pers & PER_MASK, "PER_???");
|
||||
pers &= ~PER_MASK;
|
||||
if (pers)
|
||||
strcpy(p, sprintflags("|", personality_flags, pers));
|
||||
|
Loading…
x
Reference in New Issue
Block a user