aboutsummaryrefslogtreecommitdiff
path: root/libbb/vfork_daemon_rexec.c
diff options
context:
space:
mode:
authorRon Yorston <rmy@pobox.com>2016-04-04 16:22:54 +0100
committerRon Yorston <rmy@pobox.com>2016-04-04 16:22:54 +0100
commit253dbd612b2d2f041f4263e15a3b94df70f41e36 (patch)
treef6c6e12a0541233058a7f7ccb1251afeb457da06 /libbb/vfork_daemon_rexec.c
parent3cf56a021d7a62512b477640e930e1a78288075c (diff)
parentd7d4750e1e213e7448147186dddfe3bfbb47eea0 (diff)
downloadbusybox-w32-253dbd612b2d2f041f4263e15a3b94df70f41e36.tar.gz
busybox-w32-253dbd612b2d2f041f4263e15a3b94df70f41e36.tar.bz2
busybox-w32-253dbd612b2d2f041f4263e15a3b94df70f41e36.zip
Merge branch 'busybox' into merge
Diffstat (limited to 'libbb/vfork_daemon_rexec.c')
-rw-r--r--libbb/vfork_daemon_rexec.c3
1 files changed, 1 insertions, 2 deletions
diff --git a/libbb/vfork_daemon_rexec.c b/libbb/vfork_daemon_rexec.c
index 2d3204507..f488f8e0c 100644
--- a/libbb/vfork_daemon_rexec.c
+++ b/libbb/vfork_daemon_rexec.c
@@ -118,8 +118,6 @@ int FAST_FUNC run_nofork_applet(int applet_no, char **argv)
118 118
119 save_nofork_data(&old); 119 save_nofork_data(&old);
120 120
121 applet_name = APPLET_NAME(applet_no);
122
123 xfunc_error_retval = EXIT_FAILURE; 121 xfunc_error_retval = EXIT_FAILURE;
124 122
125 /* In case getopt() or getopt32() was already called: 123 /* In case getopt() or getopt32() was already called:
@@ -159,6 +157,7 @@ int FAST_FUNC run_nofork_applet(int applet_no, char **argv)
159 * need argv untouched because they free argv[i]! */ 157 * need argv untouched because they free argv[i]! */
160 char *tmp_argv[argc+1]; 158 char *tmp_argv[argc+1];
161 memcpy(tmp_argv, argv, (argc+1) * sizeof(tmp_argv[0])); 159 memcpy(tmp_argv, argv, (argc+1) * sizeof(tmp_argv[0]));
160 applet_name = tmp_argv[0];
162 /* Finally we can call NOFORK applet's main() */ 161 /* Finally we can call NOFORK applet's main() */
163 rc = applet_main[applet_no](argc, tmp_argv); 162 rc = applet_main[applet_no](argc, tmp_argv);
164 } else { 163 } else {