void meta2_backend_clean(struct meta2_backend_s *m2) { if (!m2) return; if (m2->policies) service_update_policies_destroy(m2->policies); if (m2->resolver) m2->resolver = NULL; g_mutex_clear(&m2->nsinfo_lock); namespace_info_free(m2->nsinfo); g_free(m2); }
void meta1_backend_clean(struct meta1_backend_s *m1) { if (!m1) return; if (m1->prefixes) { meta1_prefixes_clean(m1->prefixes); m1->prefixes = NULL; } if (m1->svcupdate) { service_update_policies_destroy (m1->svcupdate); m1->svcupdate = NULL; } memset(m1, 0, sizeof(*m1)); g_free(m1); }