diff options
Diffstat (limited to 'applets')
-rw-r--r-- | applets/applets.c | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/applets/applets.c b/applets/applets.c index bbb545a84..82a7eeea1 100644 --- a/applets/applets.c +++ b/applets/applets.c | |||
@@ -33,7 +33,7 @@ | |||
33 | 33 | ||
34 | #if ENABLE_SHOW_USAGE && !ENABLE_FEATURE_COMPRESS_USAGE | 34 | #if ENABLE_SHOW_USAGE && !ENABLE_FEATURE_COMPRESS_USAGE |
35 | /* Define usage_messages[] */ | 35 | /* Define usage_messages[] */ |
36 | static const char usage_messages[] = | 36 | static const char usage_messages[] = "" |
37 | #define MAKE_USAGE | 37 | #define MAKE_USAGE |
38 | #include "usage.h" | 38 | #include "usage.h" |
39 | #include "applets.h" | 39 | #include "applets.h" |
@@ -590,6 +590,10 @@ static int busybox_main(int argc, char **argv) | |||
590 | 590 | ||
591 | void run_current_applet_and_exit(int argc, char **argv) | 591 | void run_current_applet_and_exit(int argc, char **argv) |
592 | { | 592 | { |
593 | /* Reinit some shared global data */ | ||
594 | optind = 1; | ||
595 | xfunc_error_retval = EXIT_FAILURE; | ||
596 | |||
593 | applet_name = current_applet->name; | 597 | applet_name = current_applet->name; |
594 | if (argc == 2 && !strcmp(argv[1], "--help")) | 598 | if (argc == 2 && !strcmp(argv[1], "--help")) |
595 | bb_show_usage(); | 599 | bb_show_usage(); |