diff options
Diffstat (limited to 'libbb/vfork_daemon_rexec.c')
-rw-r--r-- | libbb/vfork_daemon_rexec.c | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/libbb/vfork_daemon_rexec.c b/libbb/vfork_daemon_rexec.c index d6ca7b263..1adb5b3c4 100644 --- a/libbb/vfork_daemon_rexec.c +++ b/libbb/vfork_daemon_rexec.c | |||
@@ -116,8 +116,6 @@ int FAST_FUNC run_nofork_applet(int applet_no, char **argv) | |||
116 | 116 | ||
117 | save_nofork_data(&old); | 117 | save_nofork_data(&old); |
118 | 118 | ||
119 | applet_name = APPLET_NAME(applet_no); | ||
120 | |||
121 | xfunc_error_retval = EXIT_FAILURE; | 119 | xfunc_error_retval = EXIT_FAILURE; |
122 | 120 | ||
123 | /* In case getopt() or getopt32() was already called: | 121 | /* In case getopt() or getopt32() was already called: |
@@ -157,6 +155,7 @@ int FAST_FUNC run_nofork_applet(int applet_no, char **argv) | |||
157 | * need argv untouched because they free argv[i]! */ | 155 | * need argv untouched because they free argv[i]! */ |
158 | char *tmp_argv[argc+1]; | 156 | char *tmp_argv[argc+1]; |
159 | memcpy(tmp_argv, argv, (argc+1) * sizeof(tmp_argv[0])); | 157 | memcpy(tmp_argv, argv, (argc+1) * sizeof(tmp_argv[0])); |
158 | applet_name = tmp_argv[0]; | ||
160 | /* Finally we can call NOFORK applet's main() */ | 159 | /* Finally we can call NOFORK applet's main() */ |
161 | rc = applet_main[applet_no](argc, tmp_argv); | 160 | rc = applet_main[applet_no](argc, tmp_argv); |
162 | } else { | 161 | } else { |