diff options
Diffstat (limited to 'toys/posix')
-rw-r--r-- | toys/posix/id.c | 21 |
1 files changed, 11 insertions, 10 deletions
diff --git a/toys/posix/id.c b/toys/posix/id.c index 4e1ec8cb..353aa041 100644 --- a/toys/posix/id.c +++ b/toys/posix/id.c @@ -146,17 +146,18 @@ void do_id(char *username) } } -#if CFG_TOYBOX_SELINUX - char *context = NULL; - if (is_selinux_enabled() < 1) { - if (TT.do_Z) - error_exit("SELinux disabled"); - } else if (getcon(&context) == 0) { - if (!TT.do_Z) xputc(' '); - printf("context=%s", context); + if (CFG_TOYBOX_SELINUX) { + char *context = NULL; + + if (is_selinux_enabled() < 1) { + if (TT.do_Z) + error_exit("SELinux disabled"); + } else if (getcon(&context) == 0) { + if (!TT.do_Z) xputc(' '); + printf("context=%s", context); + } + if (CFG_TOYBOX_FREE) free(context); } - if (CFG_TOYBOX_FREE) free(context); -#endif xputc('\n'); } |