aboutsummaryrefslogtreecommitdiff
path: root/libbb/run_shell.c
diff options
context:
space:
mode:
Diffstat (limited to 'libbb/run_shell.c')
-rw-r--r--libbb/run_shell.c8
1 files changed, 4 insertions, 4 deletions
diff --git a/libbb/run_shell.c b/libbb/run_shell.c
index 4855d763e..993b4e711 100644
--- a/libbb/run_shell.c
+++ b/libbb/run_shell.c
@@ -54,20 +54,20 @@ void run_shell ( const char *shell, int loginshell, const char *command, const c
54 const char **args; 54 const char **args;
55 int argno = 1; 55 int argno = 1;
56 int additional_args_cnt = 0; 56 int additional_args_cnt = 0;
57 57
58 for ( args = additional_args; args && *args; args++ ) 58 for ( args = additional_args; args && *args; args++ )
59 additional_args_cnt++; 59 additional_args_cnt++;
60 60
61 args = (const char **) xmalloc (sizeof (char *) * ( 4 + additional_args_cnt )); 61 args = (const char **) xmalloc (sizeof (char *) * ( 4 + additional_args_cnt ));
62 62
63 args [0] = bb_get_last_path_component ( bb_xstrdup ( shell )); 63 args [0] = bb_get_last_path_component ( bb_xstrdup ( shell ));
64 64
65 if ( loginshell ) { 65 if ( loginshell ) {
66 char *args0; 66 char *args0;
67 bb_xasprintf ( &args0, "-%s", args [0] ); 67 bb_xasprintf ( &args0, "-%s", args [0] );
68 args [0] = args0; 68 args [0] = args0;
69 } 69 }
70 70
71 if ( command ) { 71 if ( command ) {
72 args [argno++] = "-c"; 72 args [argno++] = "-c";
73 args [argno++] = command; 73 args [argno++] = command;