]> git.ipfire.org Git - people/ms/u-boot.git/blobdiff - common/menu.c
Prepare for multiple bootcount drivers
[people/ms/u-boot.git] / common / menu.c
index e81c074f36c60a92e8223eed055e5b022c697ad8..c53030f3653d9605062926cb4454b92705757ed6 100644 (file)
@@ -202,6 +202,9 @@ static inline int menu_interactive_choice(struct menu *m, void **choice)
                                choice_item = menu_item_by_key(m, cbuf);
                                if (!choice_item)
                                        printf("%s not found\n", cbuf);
+                       } else if (readret == -1)  {
+                               printf("<INTERRUPT>\n");
+                               return -EINTR;
                        } else {
                                return menu_default_choice(m, choice);
                        }
@@ -347,7 +350,7 @@ int menu_item_add(struct menu *m, char *item_key, void *item_data)
  * make it obvious what the key for each entry is.
  *
  * item_choice - If not NULL, will be called when asking the user to choose an
- * item. Returns a key string corresponding to the choosen item or NULL if
+ * item. Returns a key string corresponding to the chosen item or NULL if
  * no item has been selected.
  *
  * item_choice_data - Will be passed as the argument to the item_choice function