Fragen? Antworten! Siehe auch: Alternativlos
Als ich eh ran musste, hab ich auch gleich mal die ganzen Compilerwarnungen angeschaltet und mal ein bisschen aufgeräumt, und siehe da: Eine der Warnungen hat einen echten Logikbug enttarnt. Da hab ich ein Statement dupliziert und für IPv6 angepasst, aber der überliegende Kontext war ein if-Statement, und offensichtlich sollte der kopierte Teil in das if-Statement rein, war aber nicht, weil da keine Klammern waren.
In diesem Sinne: Immer schön alle Compilerwarnungen anschalten! Wer weiß, ob euch das mal den Arsch rettet.
Das hat jetzt offensichtlich keine schlimmen Auswirkungen gehabt, die jemand beobachtet hätte, denn der Patch ist ja seit vielen Jahren im Produktiveinsatz. Aber das hätte auch was ganz fieses sein können. Immer schön Compilerwarnungen auf max!
Update: Ja aber Fefe, wieso waren die Compilerwarnungen denn nicht die ganze Zeit schon auf max? Waren sie. Aber das Projekt habe ich vor Jahren zuletzt angefasst, da war der Compiler noch nicht so weit wie heute.