From: Manuel Traut <manuel.tr...@mt.com>

Since 739e8361f3fe78038251216df6096a32bc2d5839, a system with the following
/boot/extlinux/extlinux.conf (which sets timeout to 50) immediately boots the
first entry in the config without displaying a boot menu.  According to the
description, that should only happen if both prompt and timeout are set to zero
in the config, but it also happens with timeout set to a non-zero value.

Reported-by: Karsten Merker <mer...@debian.org>
Signed-off-by: Manuel Traut <manuel.tr...@mt.com>
---
 common/menu.c | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/common/menu.c b/common/menu.c
index 8fe00965c0..8eabcccc87 100644
--- a/common/menu.c
+++ b/common/menu.c
@@ -277,6 +277,9 @@ int menu_get_choice(struct menu *m, void **choice)
        if (!m->item_cnt)
                return -ENOENT;
 
+       if (m->timeout)
+               return menu_interactive_choice(m, choice);
+
        if (!m->prompt)
                return menu_default_choice(m, choice);
 
-- 
2.39.0

Reply via email to