From: Luiz Augusto von Dentz <luiz.von.dentz@xxxxxxxxx> There is no need to show menu as a command if there are no submenus to select. --- src/shared/shell.c | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/shared/shell.c b/src/shared/shell.c index 0878cad3b..d262f534b 100644 --- a/src/shared/shell.c +++ b/src/shared/shell.c @@ -195,8 +195,11 @@ static void shell_print_menu(void) } for (entry = default_menu; entry->cmd; entry++) { - /* Skip menu command if not on main menu */ - if (data.menu != data.main && !strcmp(entry->cmd, "menu")) + /* Skip menu command if not on main menu or if there are no + * submenus. + */ + if ((data.menu != data.main && !strcmp(entry->cmd, "menu")) || + queue_isempty(data.submenus)) continue; /* Skip back command if on main menu */ -- 2.13.6 -- To unsubscribe from this list: send the line "unsubscribe linux-bluetooth" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html