aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--procps/ps.c7
1 files 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)
33#if ENABLE_FEATURE_PS_WIDE 33#if ENABLE_FEATURE_PS_WIDE
34 int terminal_width; 34 int terminal_width;
35 int w_count = 0; 35 int w_count = 0;
36 bb_opt_complementally="ww";
36#else 37#else
37# define terminal_width 80 38# define terminal_width 80
38#endif 39#endif
@@ -40,12 +41,10 @@ extern int ps_main(int argc, char **argv)
40#if ENABLE_FEATURE_PS_WIDE || ENABLE_SELINUX 41#if ENABLE_FEATURE_PS_WIDE || ENABLE_SELINUX
41 /* handle arguments */ 42 /* handle arguments */
42#if ENABLE_FEATURE_PS_WIDE && ENABLE_SELINUX 43#if ENABLE_FEATURE_PS_WIDE && ENABLE_SELINUX
43 bb_opt_complementally="ww";
44 i = bb_getopt_ulflags(argc, argv, "wc", &w_count); 44 i = bb_getopt_ulflags(argc, argv, "wc", &w_count);
45#elif ENABLE_FEATURE_PS_WIDE && !ENABLE_SELINUX 45#elif ENABLE_FEATURE_PS_WIDE && !ENABLE_SELINUX
46 bb_opt_complementally="ww";
47 i = bb_getopt_ulflags(argc, argv, "w", &w_count); 46 i = bb_getopt_ulflags(argc, argv, "w", &w_count);
48#else /* !ENABLE_FEATURE_PS_WIDE && !ENABLE_SELINUX */ 47#else /* !ENABLE_FEATURE_PS_WIDE && ENABLE_SELINUX */
49 i = bb_getopt_ulflags(argc, argv, "c"); 48 i = bb_getopt_ulflags(argc, argv, "c");
50#endif 49#endif
51#if ENABLE_FEATURE_PS_WIDE 50#if ENABLE_FEATURE_PS_WIDE
@@ -61,7 +60,7 @@ extern int ps_main(int argc, char **argv)
61 } 60 }
62#endif 61#endif
63#if ENABLE_SELINUX 62#if ENABLE_SELINUX
64 if ((i & 2) && is_selinux_enabled()) 63 if ((i & (1+ENABLE_FEATURE_PS_WIDE)) && is_selinux_enabled())
65 use_selinux = 1; 64 use_selinux = 1;
66#endif 65#endif
67#endif /* ENABLE_FEATURE_PS_WIDE || ENABLE_SELINUX */ 66#endif /* ENABLE_FEATURE_PS_WIDE || ENABLE_SELINUX */