diff options
| author | Quentin Young <qlyoung@cumulusnetworks.com> | 2018-12-21 20:31:10 +0000 |
|---|---|---|
| committer | Quentin Young <qlyoung@cumulusnetworks.com> | 2019-05-17 00:27:08 +0000 |
| commit | bb54fa3a0035e29aa97fc6638d71b8f57fe366e4 (patch) | |
| tree | 937b4652335786cc0be61a83c512139b3a2104c4 | |
| parent | 91188ca6c19868cfbf45df693cc599c3850f6526 (diff) | |
vrrpd: fix memleak when sending advertisements
Signed-off-by: Quentin Young <qlyoung@cumulusnetworks.com>
| -rw-r--r-- | vrrpd/vrrp.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/vrrpd/vrrp.c b/vrrpd/vrrp.c index 285071f1c4..2eaf39fbb5 100644 --- a/vrrpd/vrrp.c +++ b/vrrpd/vrrp.c @@ -266,6 +266,8 @@ static void vrrp_send_advertisement(struct vrrp_router *r) ssize_t sent = sendto(r->sock, pkt, (size_t)pktlen, 0, &dest.sa, sockunion_sizeof(&dest)); + XFREE(MTYPE_TMP, pkt); + if (sent < 0) { zlog_warn(VRRP_LOGPFX VRRP_LOGPFX_VRID "Failed to send VRRP Advertisement", |
