summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAleksander Morgado <aleksandermj@chromium.org>2022-12-01 12:04:53 +0000
committerAleksander Morgado <aleksandermj@chromium.org>2022-12-01 12:07:25 +0000
commitd9771dab6031d0c2a974245f03862aa581b1c83b (patch)
tree5341613be42e3648c20e5ce38ae24db7431f29ea
parent90a8b2dd90173da43ce71af82ade177fdedf2af0 (diff)
downloadlibmbim-d9771dab6031d0c2a974245f03862aa581b1c83b.tar.gz
libmbim-glib,netlink: ignore cast-align warnings
-rw-r--r--src/libmbim-glib/mbim-helpers-netlink.c19
1 files changed, 18 insertions, 1 deletions
diff --git a/src/libmbim-glib/mbim-helpers-netlink.c b/src/libmbim-glib/mbim-helpers-netlink.c
index a0e69a7..baaa0ae 100644
--- a/src/libmbim-glib/mbim-helpers-netlink.c
+++ b/src/libmbim-glib/mbim-helpers-netlink.c
@@ -31,7 +31,14 @@
NetlinkHeader *
mbim_helpers_netlink_get_message_header (NetlinkMessage *msg)
{
+#if defined(__clang__) || defined(__GNUC__)
+# pragma GCC diagnostic push
+# pragma GCC diagnostic ignored "-Wcast-align"
+#endif
return (NetlinkHeader *) (msg->data);
+#if defined(__clang__) || defined(__GNUC__)
+# pragma GCC diagnostic pop
+#endif
}
guint
@@ -276,8 +283,18 @@ netlink_message_cb (GSocket *socket,
}
buffer_len = (unsigned int ) bytes_received;
- for (hdr = (struct nlmsghdr *) buf; NLMSG_OK (hdr, buffer_len);
+
+#if defined(__clang__) || defined(__GNUC__)
+# pragma GCC diagnostic push
+# pragma GCC diagnostic ignored "-Wcast-align"
+#endif
+ for (hdr = (struct nlmsghdr *) buf;
+ NLMSG_OK (hdr, buffer_len);
NLMSG_NEXT (hdr, buffer_len)) {
+#if defined(__clang__) || defined(__GNUC__)
+# pragma GCC diagnostic pop
+#endif
+
NetlinkTransaction *tr;
struct nlmsgerr *err;