mirror of
https://git.proxmox.com/git/mirror_frr
synced 2025-08-14 22:10:19 +00:00
zebra: Print out client who sent us bad data
A client was sending zebra a route with no nexthops! Update the error message to tell us *Which* daemon is doing this. Signed-off-by: Donald Sharp <sharpd@cumulusnetworks.com>
This commit is contained in:
parent
8f86bb067e
commit
8ba70c4e51
@ -1431,12 +1431,10 @@ static void zread_route_add(ZAPI_HANDLER_ARGS)
|
|||||||
|
|
||||||
if (!CHECK_FLAG(api.message, ZAPI_MESSAGE_NEXTHOP)
|
if (!CHECK_FLAG(api.message, ZAPI_MESSAGE_NEXTHOP)
|
||||||
|| api.nexthop_num == 0) {
|
|| api.nexthop_num == 0) {
|
||||||
char buf_prefix[PREFIX_STRLEN];
|
|
||||||
|
|
||||||
prefix2str(&api.prefix, buf_prefix, sizeof(buf_prefix));
|
|
||||||
flog_warn(EC_ZEBRA_RX_ROUTE_NO_NEXTHOPS,
|
flog_warn(EC_ZEBRA_RX_ROUTE_NO_NEXTHOPS,
|
||||||
"%s: received a route without nexthops for prefix %s",
|
"%s: received a route without nexthops for prefix %pFX from client %s",
|
||||||
__func__, buf_prefix);
|
__func__, &api.prefix,
|
||||||
|
zebra_route_string(client->proto));
|
||||||
XFREE(MTYPE_RE, re);
|
XFREE(MTYPE_RE, re);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user