busybox: fix "busybox --help busybox" not showing correct text

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
This commit is contained in:
Denys Vlasenko 2021-08-16 08:53:42 +02:00
parent 8e8cea2a1b
commit 59243a86d9

View File

@ -893,7 +893,11 @@ int busybox_main(int argc UNUSED_PARAM, char **argv)
if (strcmp(argv[1], "--help") == 0) {
/* "busybox --help [<applet>]" */
if (!argv[2])
if (!argv[2]
# if ENABLE_FEATURE_SH_STANDALONE && ENABLE_FEATURE_TAB_COMPLETION
|| strcmp(argv[2], "busybox") == 0 /* prevent getting "No help available" */
# endif
)
goto help;
/* convert to "<applet> --help" */
applet_name = argv[0] = argv[2];