From 9c44dce304150753879269b982f3e2c55c6bb287 Mon Sep 17 00:00:00 2001 From: "\"Vladimir N. Oleynik\"" Date: Tue, 4 Oct 2005 17:09:50 +0000 Subject: [PATCH] ps selinux logic correction, but do not tested too --- procps/ps.c | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/procps/ps.c b/procps/ps.c index a0081c839..6b5a4a908 100644 --- a/procps/ps.c +++ b/procps/ps.c @@ -33,6 +33,7 @@ extern int ps_main(int argc, char **argv) #if ENABLE_FEATURE_PS_WIDE int terminal_width; int w_count = 0; + bb_opt_complementally="ww"; #else # define terminal_width 80 #endif @@ -40,12 +41,10 @@ extern int ps_main(int argc, char **argv) #if ENABLE_FEATURE_PS_WIDE || ENABLE_SELINUX /* handle arguments */ #if ENABLE_FEATURE_PS_WIDE && ENABLE_SELINUX - bb_opt_complementally="ww"; i = bb_getopt_ulflags(argc, argv, "wc", &w_count); #elif ENABLE_FEATURE_PS_WIDE && !ENABLE_SELINUX - bb_opt_complementally="ww"; i = bb_getopt_ulflags(argc, argv, "w", &w_count); -#else /* !ENABLE_FEATURE_PS_WIDE && !ENABLE_SELINUX */ +#else /* !ENABLE_FEATURE_PS_WIDE && ENABLE_SELINUX */ i = bb_getopt_ulflags(argc, argv, "c"); #endif #if ENABLE_FEATURE_PS_WIDE @@ -61,7 +60,7 @@ extern int ps_main(int argc, char **argv) } #endif #if ENABLE_SELINUX - if ((i & 2) && is_selinux_enabled()) + if ((i & (1+ENABLE_FEATURE_PS_WIDE)) && is_selinux_enabled()) use_selinux = 1; #endif #endif /* ENABLE_FEATURE_PS_WIDE || ENABLE_SELINUX */