]> git.ipfire.org Git - thirdparty/freeradius-server.git/commitdiff
we no longer need paircmp_unregister_instance()
authorAlan T. DeKok <aland@freeradius.org>
Sat, 26 Aug 2023 19:02:04 +0000 (15:02 -0400)
committerAlan T. DeKok <aland@freeradius.org>
Sat, 26 Aug 2023 19:02:04 +0000 (15:02 -0400)
no modules have registered paircmp() functions

src/lib/server/module.c
src/lib/server/paircmp.c
src/lib/server/paircmp.h

index 1f159a395c13bd2b140c5987ddd378356f642b90..341e33cc4c10bc1d3a89544cf8063a468c3dc97b 100644 (file)
@@ -893,10 +893,6 @@ static int _module_instance_free(module_instance_t *mi)
         */
        if (mi->dl_inst && mi->dl_inst->data) {
                xlat_func_unregister(mi->name);
-               /*
-                *      Remove any registered paircmps.
-                */
-               paircmp_unregister_instance(mi->dl_inst->data);
                xlat_func_unregister_module(mi->dl_inst);
        }
 
index e6ac3e5d7ad830dd37dd4f916f4934a81f426b93..252e0c794ee83e420e88c1576046405f20eb7864 100644 (file)
@@ -724,28 +724,6 @@ void paircmp_unregister(fr_dict_attr_t const *da, fr_paircmp_func_t func)
        talloc_free(c);
 }
 
-/** Unregister comparison function for a module
- *
- *  All paircmp() functions for this module will be unregistered.
- *
- * @param instance the module instance
- */
-void paircmp_unregister_instance(void *instance)
-{
-       paircmp_t *c, **tail;
-
-       tail = &cmp;
-       while ((c = *tail) != NULL) {
-               if (c->instance == instance) {
-                       *tail = c->next;
-                       talloc_free(c);
-                       continue;
-               }
-
-               tail = &(c->next);
-       }
-}
-
 /** Add built in pair comparisons
  *
  */
index 9c6867f4390fdbebfe38d222beac4af5ce08f0f8..a5ae428c77b8807428e83dd458970254d9bada83 100644 (file)
@@ -50,8 +50,6 @@ int           paircmp_register(fr_dict_attr_t const *attribute, fr_dict_attr_t const *fro
 
 void           paircmp_unregister(fr_dict_attr_t const *attr, fr_paircmp_func_t func);
 
-void           paircmp_unregister_instance(void *instance);
-
 int            paircmp_init(void);
 
 void           paircmp_free(void);