mirror of
https://git.proxmox.com/git/mirror_frr
synced 2025-07-13 12:27:51 +00:00
Merge pull request #4234 from donaldsharp/flood_the_vtep
zebra: Fix incorrect reading of REMOTE_VTEP_[ADD|DEL]
This commit is contained in:
commit
e8ca10f2e2
@ -7858,12 +7858,18 @@ void zebra_vxlan_remote_vtep_del(ZAPI_HANDLER_ARGS)
|
|||||||
s = msg;
|
s = msg;
|
||||||
|
|
||||||
while (l < hdr->length) {
|
while (l < hdr->length) {
|
||||||
|
int flood_control __attribute__((unused));
|
||||||
|
|
||||||
/* Obtain each remote VTEP and process. */
|
/* Obtain each remote VTEP and process. */
|
||||||
STREAM_GETL(s, vni);
|
STREAM_GETL(s, vni);
|
||||||
l += 4;
|
l += 4;
|
||||||
STREAM_GET(&vtep_ip.s_addr, s, IPV4_MAX_BYTELEN);
|
STREAM_GET(&vtep_ip.s_addr, s, IPV4_MAX_BYTELEN);
|
||||||
l += IPV4_MAX_BYTELEN;
|
l += IPV4_MAX_BYTELEN;
|
||||||
|
|
||||||
|
/* Flood control is intentionally ignored right now */
|
||||||
|
STREAM_GETL(s, flood_control);
|
||||||
|
l += 4;
|
||||||
|
|
||||||
if (IS_ZEBRA_DEBUG_VXLAN)
|
if (IS_ZEBRA_DEBUG_VXLAN)
|
||||||
zlog_debug("Recv VTEP_DEL %s VNI %u from %s",
|
zlog_debug("Recv VTEP_DEL %s VNI %u from %s",
|
||||||
inet_ntoa(vtep_ip), vni,
|
inet_ntoa(vtep_ip), vni,
|
||||||
@ -7949,7 +7955,7 @@ void zebra_vxlan_remote_vtep_add(ZAPI_HANDLER_ARGS)
|
|||||||
l += 4;
|
l += 4;
|
||||||
STREAM_GET(&vtep_ip.s_addr, s, IPV4_MAX_BYTELEN);
|
STREAM_GET(&vtep_ip.s_addr, s, IPV4_MAX_BYTELEN);
|
||||||
STREAM_GETL(s, flood_control);
|
STREAM_GETL(s, flood_control);
|
||||||
l += IPV4_MAX_BYTELEN;
|
l += IPV4_MAX_BYTELEN + 4;
|
||||||
|
|
||||||
if (IS_ZEBRA_DEBUG_VXLAN)
|
if (IS_ZEBRA_DEBUG_VXLAN)
|
||||||
zlog_debug("Recv VTEP_ADD %s VNI %u flood %d from %s",
|
zlog_debug("Recv VTEP_ADD %s VNI %u flood %d from %s",
|
||||||
|
Loading…
Reference in New Issue
Block a user