* include/grub/list.h (FOR_LIST_ELEMENTS_SAFE): New macro.

* include/grub/command.h (FOR_COMMANDS_SAFE): Likewise.
	* grub-core/commands/help.c (grub_cmd_help): Use FOR_COMMANDS_SAFE.
This commit is contained in:
Vladimir 'phcoder' Serbinenko 2012-07-02 11:19:22 +02:00
parent 3569288126
commit a18f3b98c6
3 changed files with 5 additions and 2 deletions

View file

@ -99,12 +99,13 @@ grub_cmd_help (grub_extcmd_context_t ctxt __attribute__ ((unused)), int argc,
else
{
int i;
grub_command_t cmd_iter, cmd;
grub_command_t cmd_iter, cmd, cmd_next;
for (i = 0; i < argc; i++)
{
currarg = args[i];
FOR_COMMANDS(cmd_iter)
FOR_COMMANDS_SAFE (cmd_iter, cmd_next)
{
if (!(cmd_iter->prio & GRUB_COMMAND_FLAG_ACTIVE))
continue;