diff options
author | Alexander Chernavin <achernavin@netgate.com> | 2023-11-23 11:36:09 +0000 |
---|---|---|
committer | Dave Wallace <dwallacelf@gmail.com> | 2023-12-01 19:29:55 +0000 |
commit | f9c322be7da6a23c467526f5323a3fcdcc9aad86 (patch) | |
tree | 963a73bdecd6ae3544c6274db89ac426b7400ec6 /build | |
parent | b75bde18c44420021ae9800b584b1c644fed2a87 (diff) |
bfd: fix buffer leak when cannot send periodic packets
When a periodic BFD packet cannot be sent because the interface is
disabled, the allocated buffer needs to be freed. This currently will
occur for IPv4 sessions. However, buffers will leak for IPv6 sessions as
in this case, bfd_transport_control_frame() and bfd_transport_udp6()
will not indicate failure.
With this fix, stop always returning success in bfd_transport_udp6() and
start returning the actual return value.
Type: fix
Change-Id: I5fa4d9206e32cccae3053ef24966d80e2022fc81
Signed-off-by: Alexander Chernavin <achernavin@netgate.com>
(cherry picked from commit 1f4023d55d7a9c777465d24065e91fc076602fb0)
Diffstat (limited to 'build')
0 files changed, 0 insertions, 0 deletions