Merge pull request #14807 from Keelan10/fix-babel-int-delete-leak

babeld: Free IPv4 Memory in babel_interface_free
This commit is contained in:
Donatas Abraitis 2023-11-16 14:54:03 +02:00 committed by GitHub
commit c599ed56fc
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -695,8 +695,10 @@ interface_reset(struct interface *ifp)
babel_ifp->cost,
babel_ifp->ipv4 ? ", IPv4" : "");
if (babel_ifp->ipv4 != NULL)
if (babel_ifp->ipv4 != NULL){
free(babel_ifp->ipv4);
babel_ifp->ipv4 = NULL;
}
return 1;
}
@ -1348,5 +1350,9 @@ babel_interface_allocate (void)
static void
babel_interface_free (babel_interface_nfo *babel_ifp)
{
if (babel_ifp->ipv4){
free(babel_ifp->ipv4);
babel_ifp->ipv4 = NULL;
}
XFREE(MTYPE_BABEL_IF, babel_ifp);
}