From ea5de4a52af9c5a5cd614427d34911b9980c71b8 Mon Sep 17 00:00:00 2001 From: Donald Sharp Date: Sat, 14 Nov 2020 17:31:21 -0500 Subject: [PATCH] bfdd: On interface address delete we are leaking memory The interface address delete callback from zebra was not deleting the ifc that was created as per normal work methodologies Signed-off-by: Donald Sharp --- bfdd/ptm_adapter.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/bfdd/ptm_adapter.c b/bfdd/ptm_adapter.c index 48e55bce37..b1bba2c59a 100644 --- a/bfdd/ptm_adapter.c +++ b/bfdd/ptm_adapter.c @@ -795,7 +795,10 @@ static int bfdd_interface_address_update(ZAPI_CALLBACK_ARGS) : "delete", prefix2str(ifc->address, buf, sizeof(buf))); - bfdd_sessions_enable_address(ifc); + if (cmd == ZEBRA_INTERFACE_ADDRESS_ADD) + bfdd_sessions_enable_address(ifc); + else + connected_free(&ifc); return 0; } -- 2.39.5