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 <equinox@opensourcerouting.org>
This commit is contained in:
David Lamparter 2022-04-25 14:07:41 +02:00
parent d45a846e5c
commit 5c7a6fb36c
1 changed files with 2 additions and 2 deletions

View File

@ -104,7 +104,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);
@ -149,7 +149,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);