[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[PATCH v3 1/2] Fix net.c warning on GCC 11
From: |
Miroslav Rezanina |
Subject: |
[PATCH v3 1/2] Fix net.c warning on GCC 11 |
Date: |
Thu, 14 Jan 2021 08:07:35 +0100 |
When building qemu with GCC 11, compiling eth.c file produce following warning:
warning: array subscript 'struct ip6_ext_hdr_routing[0]' is partly outside
array bounds of 'struct ip6_ext_hdr[1]' [-Warray-bounds]
This is caused by retyping from ip6_ext_hdr to ip6_ext_hdr_routing that has more
attributes.
As this usage is expected, suppress the warning temporarily through the function
using this retyping.
Signed-off-by: Miroslav Rezanina <mrezanin@redhat.com>
---
net/eth.c | 3 +++
1 file changed, 3 insertions(+)
diff --git a/net/eth.c b/net/eth.c
index 1e0821c5f8..b9bdd0435c 100644
--- a/net/eth.c
+++ b/net/eth.c
@@ -405,6 +405,8 @@ _eth_get_rss_ex_dst_addr(const struct iovec *pkt, int
pkt_frags,
struct ip6_ext_hdr *ext_hdr,
struct in6_address *dst_addr)
{
+#pragma GCC diagnostic push
+#pragma GCC diagnostic ignored "-Warray-bounds"
struct ip6_ext_hdr_routing *rthdr = (struct ip6_ext_hdr_routing *) ext_hdr;
if ((rthdr->rtype == 2) &&
@@ -426,6 +428,7 @@ _eth_get_rss_ex_dst_addr(const struct iovec *pkt, int
pkt_frags,
}
return false;
+#pragma GCC diagnostic pop
}
static bool
--
2.18.4
- [PATCH v3 0/2] Fixing several GCC 11 warnings, Miroslav Rezanina, 2021/01/14
- [PATCH v3 2/2] s390x: Use strpadcpy for copying vm name, Miroslav Rezanina, 2021/01/14
- [PATCH v3 1/2] Fix net.c warning on GCC 11,
Miroslav Rezanina <=
- Re: [PATCH v3 1/2] Fix net.c warning on GCC 11, Philippe Mathieu-Daudé, 2021/01/14
- Re: [PATCH v3 1/2] Fix net.c warning on GCC 11, Alexander Bulekov, 2021/01/14
- Re: [PATCH v3 1/2] Fix net.c warning on GCC 11, Philippe Mathieu-Daudé, 2021/01/14
- Re: [PATCH v3 1/2] Fix net.c warning on GCC 11, Miroslav Rezanina, 2021/01/14
- Re: [PATCH v3 1/2] Fix net.c warning on GCC 11, Alexander Bulekov, 2021/01/14
- Re: [PATCH v3 1/2] Fix net.c warning on GCC 11, Philippe Mathieu-Daudé, 2021/01/14
- Re: [PATCH v3 1/2] Fix net.c warning on GCC 11, Miroslav Rezanina, 2021/01/14