+2012-05-12 Vladimir Serbinenko <phcoder@gmail.com>
+
+ * grub-core/fs/bfs.c (find_in_b_tree) [MODE_AFS]: Fix handling of exact
+ match in inner node.
+
2012-05-12 Vladimir Serbinenko <phcoder@gmail.com>
* grub-core/fs/bfs.c (mount): Improve filesystem detection reliability.
*res = grub_bfs_to_cpu64 (key_values[i | (1 << j)]);
return GRUB_ERR_NONE;
}
+#ifdef MODE_AFS
+ if (cmp <= 0)
+#else
if (cmp < 0)
+#endif
i |= (1 << j);
}
if (i == 0)
*res = grub_bfs_to_cpu64 (key_values[0]);
return GRUB_ERR_NONE;
}
+#ifdef MODE_AFS
+ if (cmp > 0 && level != 0)
+#else
if (cmp >= 0 && level != 0)
+#endif
{
node_off = grub_bfs_to_cpu64 (key_values[0]);
level--;