Prevent unknown commands from stopping menuentry execution.
* script/execute.c (grub_script_execute_cmdline): Print error after
unknown command.
+2010-02-14 Vladimir Serbinenko <phcoder@gmail.com>
+
+ Prevent unknown commands from stopping menuentry execution.
+
+ * script/execute.c (grub_script_execute_cmdline): Print error after
+ unknown command.
+
2010-02-14 Vladimir Serbinenko <phcoder@gmail.com>
* fs/i386/pc/pxe.c (GRUB_MOD_INIT): Fix typo.
grubcmd = grub_command_find (cmdname);
if (! grubcmd)
{
- /* Shouldn't happen but precaution is good. */
- grub_print_error ();
+ grub_errno = GRUB_ERR_NONE;
/* It's not a GRUB command, try all functions. */
func = grub_script_function_find (cmdname);
grub_snprintf (errnobuf, sizeof (errnobuf), "%d", grub_errno);
grub_env_set ("?", errnobuf);
+ grub_print_error ();
+
return 0;
}
}