diff options
Diffstat (limited to 'libbb/run_shell.c')
-rw-r--r-- | libbb/run_shell.c | 7 |
1 files changed, 2 insertions, 5 deletions
diff --git a/libbb/run_shell.c b/libbb/run_shell.c index 67ff2a5f8..6d084eead 100644 --- a/libbb/run_shell.c +++ b/libbb/run_shell.c | |||
@@ -84,11 +84,8 @@ void run_shell ( const char *shell, int loginshell, const char *command, const c | |||
84 | 84 | ||
85 | args [0] = bb_get_last_path_component ( bb_xstrdup ( shell )); | 85 | args [0] = bb_get_last_path_component ( bb_xstrdup ( shell )); |
86 | 86 | ||
87 | if ( loginshell ) { | 87 | if ( loginshell ) |
88 | char *args0; | 88 | args [0] = bb_xasprintf ("-%s", args [0]); |
89 | bb_xasprintf ( &args0, "-%s", args [0] ); | ||
90 | args [0] = args0; | ||
91 | } | ||
92 | 89 | ||
93 | if ( command ) { | 90 | if ( command ) { |
94 | args [argno++] = "-c"; | 91 | args [argno++] = "-c"; |