![](https://seccdn.libravatar.org/avatar/5c786b1b80718534429c90c4126cd5ab.jpg?s=120&d=mm&r=g)
Christian Schneider
b44lm.c: In function `b44_LM_InitializeAdapter': b44lm.c:291: Warnung: dereferencing type-punned pointer will break strict-aliasing rules
Im Archiv der SuSE-Programmier-Liste habe ich gelesen, dass sowas böse enden kann. Sollte man hier im Speziellen etwas gegen tun, oder kann ich die Meldungen getrost vergessen?
Auf keinen Fall kannst du sie getrost vergessen! Die Gefahr, dass der Compiler Code erzeugt, der nicht das tut, was der Programmierer eigentlich im Sinn hatte, ist dafür viel zu hoch. Entweder korrigierst du den Code an der Stelle oder aber du fügst den Compilerschaltern im Makefile ein -fno-strict-aliasing hinzu. Damit werden zwar einige Optimierungen nicht mehr vorgenommen, aber wenigstens funktioniert der Code wie gedacht. Philipp