diff options
Diffstat (limited to 'applets/applets.c')
-rw-r--r-- | applets/applets.c | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/applets/applets.c b/applets/applets.c index 6de6db3cd..c2040b9a3 100644 --- a/applets/applets.c +++ b/applets/applets.c | |||
@@ -600,9 +600,10 @@ static int busybox_main(char **argv) | |||
600 | /* "busybox <applet> arg1 arg2 ..." */ | 600 | /* "busybox <applet> arg1 arg2 ..." */ |
601 | argv++; | 601 | argv++; |
602 | } | 602 | } |
603 | /* we want "<argv[0]>: applet not found", not "busybox: ..." */ | 603 | /* We support "busybox /a/path/to/applet args..." too. Allows for |
604 | applet_name = argv[0]; | 604 | * "#!/bin/busybox"-style wrappers */ |
605 | run_applet_and_exit(argv[0], argv); | 605 | applet_name = bb_get_last_path_component(argv[0]); |
606 | run_applet_and_exit(applet_name, argv); | ||
606 | bb_error_msg_and_die("applet not found"); | 607 | bb_error_msg_and_die("applet not found"); |
607 | } | 608 | } |
608 | 609 | ||