inode.c :
void ext2_read_inode (struct inode * inode) { ... /* ** le bloque conditionnel suivant a été rajouté ** pour gérer la détection d'erreur sur les alinks */ } else if (S_ISALNK(inode->i_mode)) { inode->i_op = &ext2_alink_inode_operations; if (test_opt(inode->i_sb, NOBH)) inode->i_mapping->a_ops = &ext2_nobh_aops; else inode->i_mapping->a_ops = &ext2_aops; } else { /* ** ce bloque était celui appelé avant l'ajout ** du bloque précédent, et c'est lui qui détruisait ** nos alinks */ inode->i_op = &ext2_special_inode_operations; ... }