+2013-02-01 Vladimir Serbinenko <phcoder@gmail.com>
+
+ * grub-core/fs/fshelp.c (find_file): Set oldnode to zero after
+ freeing it.
+
2013-02-01 Vladimir Serbinenko <phcoder@gmail.com>
Implement USBDebug (full USB stack variant).
free_node (ctx->currnode, ctx);
free_node (ctx->oldnode, ctx);
ctx->currnode = 0;
+ ctx->oldnode = 0;
return grub_error (GRUB_ERR_SYMLINK_LOOP,
N_("too deep nesting of symlinks"));
}
if (!symlink)
{
free_node (ctx->oldnode, ctx);
+ ctx->oldnode = 0;
return grub_errno;
}
if (grub_errno)
{
free_node (ctx->oldnode, ctx);
+ ctx->oldnode = 0;
return grub_errno;
}
}
if (ctx->oldnode != ctx->currnode)
- free_node (ctx->oldnode, ctx);
+ {
+ free_node (ctx->oldnode, ctx);
+ ctx->oldnode = 0;
+ }
/* Found the node! */
if (! next || *next == '\0')