platform: fix "-Wcast-align" warning for NMPlatformQdisc cast

This commit is contained in:
Thomas Haller 2022-12-14 17:01:48 +01:00
parent 0b1177cb18
commit 2191e739ae
No known key found for this signature in database
GPG key ID: 29C2366E4DFC5728
2 changed files with 9 additions and 3 deletions

View file

@ -531,7 +531,7 @@ typedef struct {
guint8 ip_proto; /* FRA_IP_PROTO */
bool uid_range_has : 1; /* has(FRA_UID_RANGE) */
} NMPlatformRoutingRule;
} _nm_alignas(NMPlatformObject) NMPlatformRoutingRule;
#define NM_PLATFORM_FQ_CODEL_MEMORY_LIMIT_UNSET (~((guint32) 0))
@ -599,7 +599,7 @@ typedef struct {
NMPlatformQdiscSfq sfq;
NMPlatformQdiscTbf tbf;
};
} NMPlatformQdisc;
} _nm_alignas(NMPlatformObject) NMPlatformQdisc;
typedef struct {
char sdata[32];
@ -639,7 +639,7 @@ typedef struct {
guint32 parent;
guint32 info;
NMPlatformAction action;
} NMPlatformTfilter;
} _nm_alignas(NMPlatformObject) NMPlatformTfilter;
typedef struct {
bool is_ip4;

View file

@ -31,6 +31,9 @@ G_STATIC_ASSERT(_nm_alignof(NMPlatformObject) == _nm_alignof(NMPObjectLnkVlan));
G_STATIC_ASSERT(_nm_alignof(NMPlatformObject) == _nm_alignof(NMPObjectLnkVrf));
G_STATIC_ASSERT(_nm_alignof(NMPlatformObject) == _nm_alignof(NMPObjectLnkVxlan));
G_STATIC_ASSERT(_nm_alignof(NMPlatformObject) == _nm_alignof(NMPObjectLnkWireGuard));
G_STATIC_ASSERT(_nm_alignof(NMPlatformObject) == _nm_alignof(NMPObjectQdisc));
G_STATIC_ASSERT(_nm_alignof(NMPlatformObject) == _nm_alignof(NMPObjectRoutingRule));
G_STATIC_ASSERT(_nm_alignof(NMPlatformObject) == _nm_alignof(NMPObjectTfilter));
G_STATIC_ASSERT(_nm_alignof(NMPlatformObject) == _nm_alignof(NMPlatformIP4Address));
G_STATIC_ASSERT(_nm_alignof(NMPlatformObject) == _nm_alignof(NMPlatformIP4Route));
@ -57,6 +60,9 @@ G_STATIC_ASSERT(_nm_alignof(NMPlatformObject) == _nm_alignof(NMPlatformLnkVrf));
G_STATIC_ASSERT(_nm_alignof(NMPlatformObject) == _nm_alignof(NMPlatformLnkVxlan));
G_STATIC_ASSERT(_nm_alignof(NMPlatformObject) == _nm_alignof(NMPlatformLnkWireGuard));
G_STATIC_ASSERT(_nm_alignof(NMPlatformObject) == _nm_alignof(NMPlatformObjWithIfindex));
G_STATIC_ASSERT(_nm_alignof(NMPlatformObject) == _nm_alignof(NMPlatformQdisc));
G_STATIC_ASSERT(_nm_alignof(NMPlatformObject) == _nm_alignof(NMPlatformRoutingRule));
G_STATIC_ASSERT(_nm_alignof(NMPlatformObject) == _nm_alignof(NMPlatformTfilter));
/*****************************************************************************/