mirror of
https://github.com/ipxe/ipxe
synced 2026-01-01 09:09:32 +03:00
[build] Avoid strict-aliasing warnings when building with gcc 4.4
Conventional usage of the various struct sockaddr_xxx types involves liberal use of casting, which tends to trigger strict-aliasing warnings from gcc. Avoid these now and in future by marking all the relevant types with __attribute__((may_alias)).
This commit is contained in:
@@ -94,6 +94,6 @@ struct sockaddr {
|
||||
* family.
|
||||
*/
|
||||
char pad[ SA_LEN - sizeof ( sa_family_t ) ];
|
||||
};
|
||||
} __attribute__ (( may_alias ));
|
||||
|
||||
#endif /* _GPXE_SOCKET_H */
|
||||
|
||||
Reference in New Issue
Block a user