Ce sont des grand système ancien, il faut donc retrouver comment la date est gérée et valider que la modification est correct. C'est long, chiant et compliqué.
Tu as ta date en uint32 maintenant c'est un struct. Il faut revoir partout ou c'est utilisé.
Repasser les test unitaires si il existent, et compile encore. En gros, même si le kernel utilise 64 bits, faut-il encore que le code utilisateur l'utilise aussi sur 64 bit et ne passe pas par une couche de compatibilité.
Ce problème était connu en 2010, je ne comprends pas que cela n'a pas été gérer à l'époque.
Par contre, le patch pour Linux 32 bit date de 2020.
[^] # Re: Difficulté de la mise à jour
Posté par Nicolas Boulay (site web personnel) . En réponse au lien Des lignes de métro, tramway et RER de la RATP concernées par le bogue de 2038. Évalué à 7. Dernière modification le 10 décembre 2025 à 09:12.
Ce sont des grand système ancien, il faut donc retrouver comment la date est gérée et valider que la modification est correct. C'est long, chiant et compliqué.
Tu as ta date en uint32 maintenant c'est un struct. Il faut revoir partout ou c'est utilisé.
Repasser les test unitaires si il existent, et compile encore. En gros, même si le kernel utilise 64 bits, faut-il encore que le code utilisateur l'utilise aussi sur 64 bit et ne passe pas par une couche de compatibilité.
Ce problème était connu en 2010, je ne comprends pas que cela n'a pas été gérer à l'époque.
Par contre, le patch pour Linux 32 bit date de 2020.
"La première sécurité est la liberté"