aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--applets/busybox.c5
-rw-r--r--busybox.c5
2 files changed, 8 insertions, 2 deletions
diff --git a/applets/busybox.c b/applets/busybox.c
index 985798ed6..d356e4cae 100644
--- a/applets/busybox.c
+++ b/applets/busybox.c
@@ -144,8 +144,11 @@ int main(int argc, char **argv)
144 search_applet.name = applet_name; 144 search_applet.name = applet_name;
145 applet = bsearch(&search_applet, applets, NUM_APPLETS, 145 applet = bsearch(&search_applet, applets, NUM_APPLETS,
146 sizeof(struct BB_applet), applet_name_compare); 146 sizeof(struct BB_applet), applet_name_compare);
147 if (applet != NULL) 147 if (applet != NULL) {
148 if (applet->usage && argv[1] && strcmp(argv[1], "--help") == 0)
149 usage(applet->usage);
148 exit((*(applet->main)) (argc, argv)); 150 exit((*(applet->main)) (argc, argv));
151 }
149 152
150 return(busybox_main(argc, argv)); 153 return(busybox_main(argc, argv));
151} 154}
diff --git a/busybox.c b/busybox.c
index 985798ed6..d356e4cae 100644
--- a/busybox.c
+++ b/busybox.c
@@ -144,8 +144,11 @@ int main(int argc, char **argv)
144 search_applet.name = applet_name; 144 search_applet.name = applet_name;
145 applet = bsearch(&search_applet, applets, NUM_APPLETS, 145 applet = bsearch(&search_applet, applets, NUM_APPLETS,
146 sizeof(struct BB_applet), applet_name_compare); 146 sizeof(struct BB_applet), applet_name_compare);
147 if (applet != NULL) 147 if (applet != NULL) {
148 if (applet->usage && argv[1] && strcmp(argv[1], "--help") == 0)
149 usage(applet->usage);
148 exit((*(applet->main)) (argc, argv)); 150 exit((*(applet->main)) (argc, argv));
151 }
149 152
150 return(busybox_main(argc, argv)); 153 return(busybox_main(argc, argv));
151} 154}