]> git.puffer.fish Git - matthieu/frr.git/commitdiff
zebra: On shutdown, cleanup dplane providers
authorDonald Sharp <sharpd@nvidia.com>
Wed, 15 Nov 2023 18:47:41 +0000 (13:47 -0500)
committerDonald Sharp <sharpd@nvidia.com>
Tue, 21 Nov 2023 17:39:07 +0000 (12:39 -0500)
Signed-off-by: Donald Sharp <sharpd@nvidia.com>
zebra/zebra_dplane.c

index 099a6e2725c19b72f8f3f86fb4bb922fccf519e7..4063951233b9eff0d2c30cf68ee65b75a494aa3a 100644 (file)
@@ -7364,6 +7364,13 @@ void zebra_dplane_shutdown(void)
        }
 
        /* TODO -- Clean-up provider objects */
+       dp = dplane_prov_list_first(&zdplane_info.dg_providers);
+       while (dp) {
+               dplane_prov_list_del(&zdplane_info.dg_providers, dp);
+               XFREE(MTYPE_DP_PROV, dp);
+
+               dp = dplane_prov_list_first(&zdplane_info.dg_providers);
+       }
 
        /* TODO -- Clean queue(s), free memory */
 }