next up previous contents
suivant: Modifications de la bibliothèque monter: La conservation des liens précédent: La conservation des liens   Table des matières

fs/ext2/


$\bullet$ 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;
  ...
}


next up previous contents
suivant: Modifications de la bibliothèque monter: La conservation des liens précédent: La conservation des liens   Table des matières