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"; |
