From 91449e284461354352ad3ecf5d460ec191d2db12 Mon Sep 17 00:00:00 2001 From: David Lamparter Date: Mon, 25 Apr 2022 14:07:41 +0200 Subject: [PATCH] build: fix new gcc 11.2 warnings Some recent improvement in GCC triggers 2 new warnings, and they're actual bugs (reading beyond end of prefix_ipv6 by accessing it as prefix, which is larger.) Luckily it's only in sharpd. Signed-off-by: David Lamparter (cherry picked from commit 5c7a6fb36c0cf8113c19af7354782838988b263b) --- sharpd/sharp_vty.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/sharpd/sharp_vty.c b/sharpd/sharp_vty.c index b6581cd9e6..07488bedd3 100644 --- a/sharpd/sharp_vty.c +++ b/sharpd/sharp_vty.c @@ -102,7 +102,7 @@ DEFPY(watch_nexthop_v6, watch_nexthop_v6_cmd, p.family = AF_INET6; } else { type_import = true; - p = *(const struct prefix *)inhop; + prefix_copy(&p, inhop); } sharp_nh_tracker_get(&p); @@ -147,7 +147,7 @@ DEFPY(watch_nexthop_v4, watch_nexthop_v4_cmd, } else { type_import = true; - p = *(const struct prefix *)inhop; + prefix_copy(&p, inhop); } sharp_nh_tracker_get(&p); -- 2.39.5