aboutsummaryrefslogtreecommitdiff
path: root/example
diff options
context:
space:
mode:
authorJere Leppänen <jere.leppanen@nokia.com>2023-06-09 10:56:53 +0300
committerMatias Elo <matias.elo@nokia.com>2023-12-21 15:53:15 +0200
commit733d38dd110637dab0a74b990358f6c193930807 (patch)
tree563777f659acf8ef04387b995682114cd3a767d6 /example
parentbedae84d86942adbf9b1a5ec7de20c5bdeba117a (diff)
quell false positive GCC 13.1 warnings
Quell false positive GCC 13.1 -Warray-bounds and -Wstringop-overflow warnings. The warnings still appear during LTO linking, because GCC does not carry diagnostic pragmas to the linking stage. Signed-off-by: Jere Leppänen <jere.leppanen@nokia.com> Reviewed-by: Janne Peltonen <janne.peltonen@nokia.com>
Diffstat (limited to 'example')
-rw-r--r--example/packet/odp_pktio.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/example/packet/odp_pktio.c b/example/packet/odp_pktio.c
index df4528d18..191d9fdb6 100644
--- a/example/packet/odp_pktio.c
+++ b/example/packet/odp_pktio.c
@@ -521,7 +521,10 @@ static int drop_err_pkts(odp_packet_t pkt_tbl[], unsigned len)
odp_packet_free(pkt); /* Drop */
pkt_cnt--;
} else if (odp_unlikely(i != j++)) {
+#pragma GCC diagnostic push
+#pragma GCC diagnostic ignored "-Warray-bounds"
pkt_tbl[j-1] = pkt;
+#pragma GCC diagnostic pop
}
}