mirror of
https://git.proxmox.com/git/mirror_frr
synced 2025-08-05 02:46:37 +00:00
bfdd: fix JSON API local-address translation
Get the local-address from the right key struct member. Signed-off-by: Rafael Zalamena <rzalamena@opensourcerouting.org>
This commit is contained in:
parent
548ec776ed
commit
5ff7d1be75
@ -1231,7 +1231,7 @@ void bs_to_bpc(struct bfd_session *bs, struct bfd_peer_cfg *bpc)
|
|||||||
|
|
||||||
if (memcmp(&bs->key.local, &zero_addr, sizeof(bs->key.local))) {
|
if (memcmp(&bs->key.local, &zero_addr, sizeof(bs->key.local))) {
|
||||||
bpc->bpc_local.sa_sin.sin_family = AF_INET6;
|
bpc->bpc_local.sa_sin.sin_family = AF_INET6;
|
||||||
memcpy(&bpc->bpc_local.sa_sin.sin_addr, &bs->key.peer,
|
memcpy(&bpc->bpc_local.sa_sin.sin_addr, &bs->key.local,
|
||||||
sizeof(bpc->bpc_local.sa_sin.sin_addr));
|
sizeof(bpc->bpc_local.sa_sin.sin_addr));
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
@ -1242,7 +1242,7 @@ void bs_to_bpc(struct bfd_session *bs, struct bfd_peer_cfg *bpc)
|
|||||||
sizeof(bpc->bpc_peer.sa_sin6.sin6_addr));
|
sizeof(bpc->bpc_peer.sa_sin6.sin6_addr));
|
||||||
|
|
||||||
bpc->bpc_local.sa_sin6.sin6_family = AF_INET6;
|
bpc->bpc_local.sa_sin6.sin6_family = AF_INET6;
|
||||||
memcpy(&bpc->bpc_local.sa_sin6.sin6_addr, &bs->key.peer,
|
memcpy(&bpc->bpc_local.sa_sin6.sin6_addr, &bs->key.local,
|
||||||
sizeof(bpc->bpc_local.sa_sin6.sin6_addr));
|
sizeof(bpc->bpc_local.sa_sin6.sin6_addr));
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user