Closed NicolasFloquet closed 9 years ago
Ouais, il y a une grosse redondance de code, c'est assez pénible. Genre lorsqu'on veut rajouter un truc faut pas oublier l'autre. C'est vraiment nécessaire.
Je viens de faire la factorisation rapidement en mettant des if(elf) là où il faut, il y en a pas tant que ça, et ils peuvent tous être réglés par une utilisation plus intelligente du process_init_data_t Par ailleurs, j'ai trouvé quelques bugs potentiels probablement issus de la duplication du code, donc ça va effectivement faire du bien je pense.
Et tu penses commiter ta factorisation ? :)
Evidemment! Mais je suis pas en vacances, ni chercheur :D
ref #23
Tu penseras à réactiver le hook pour git. Tu as ajouté des warnings.
Effectivement, désolé ^^
Actuellement on a deux implémentations de create_process, une pour un process à partir d'un elf, l'autre pour un process kernel. C'est crade.