Сборка ядра RHEL4AS с reiserfs

Аватар пользователя andy

Небольшая ошибка обнаружена специалистами ASPLinux в ядрах RHEL 4. При включенной опции CONFIG_REISERFS_FS данные ядра не собираются. Рецепт починки довольно прост - необходимо заменить слово key на reiserfs_key в реализациях функций get_lkey() и get_rkey() в файле fs/reiserfs/stree.c: Рецепт починки довольно прост - необходимо заменить слово key на reiserfs_key в реализациях функций get_lkey() и get_rkey() в файле fs/reiserfs/stree.c:

--- linux-2.6.9/fs/reiserfs/stree.c.key-reiserfs2 2005-10-28 10:58:54.000000000 +0300
+++ linux-2.6.9/fs/reiserfs/stree.c 2005-10-28 12:00:46.755786480 +0300
@@ -301,7 +301,7 @@ const struct reiserfs_key MAX_KEY = {0x
of the path, and going upwards. We must check the path's validity at each step. If the key is not in
the path, there is no delimiting key in the tree (buffer is first or last buffer in tree), and in this
case we return a special key, either MIN_KEY or MAX_KEY. */
-inline const struct key * get_lkey (
+inline const struct reiserfs_key * get_lkey (
const struct path * p_s_chk_path,
const struct super_block * p_s_sb
) {
@@ -340,7 +340,7 @@ inline const struct key * get_lkey (

/* Get delimiting key of the buffer at the path and its right neighbor. */
-inline const struct key * get_rkey (
+inline const struct reiserfs_key * get_rkey (
const struct path * p_s_chk_path,
const struct super_block * p_s_sb
) {

No votes yet
RSS-материал